-1

我正在尝试将节点 js 连接到根据 MySQL Workbench 启动并运行的 MySQL 数据库。但是,通常的创建连接代码模板不起作用。

关于为什么会这样的任何想法?

我尝试在connection.connect()部件周围放置一个功能和错误,以查看它是否真正连接。但是终端窗口仍然出现了同样的错误:

Marcs-MacBook-Pro:npm-global marcwatts$ node index.js
Error while performing Query.

我们认为它连接正常还是一开始就没有连接?

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '<hidden from stack overflow>',
  database : 'songdata'

});

connection.connect();


connection.query('SELECT * from songdata2', function(err, rows, fields)       {
  if (!err)
    console.log('The solution is: ', rows);
  else
    console.log('Error while performing Query.');
});

connection.end();

我只是想连接,这样我就可以学习如何编写代码,将每首歌曲和歌词放在 Watson Tone 分析器中,并将结果输出到 MySQL 中的一个新表中。由于我是网络应用程序的新手,因此我也将非常感谢您对此部分的任何建议!

4

1 回答 1

1
The recommended way to establish a connection is this:

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'example.org',
  user     : 'bob',
  password : 'secret'
});

connection.connect(function(err) {
  if (err) {
    console.error('error connecting: ' + err.stack);
    return;
  }

  console.log('connected as id ' + connection.threadId);
});
于 2019-06-28T10:54:21.033 回答