我正在尝试将节点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的新表中。对于这部分的任何建议也将不胜感激,因为我是Web应用程序的新手!
答案 0 :(得分:0)
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);
});