我尝试使用Node.js和MySql但是我收到了这个错误:
:错误:连接丢失:服务器关闭了连接。我的代码在这里。
var mysql = require('mysql');
var config = {
connectionLimit: 100,
waitForConnections: true,
queueLimit: 0,
debug: true,
wait_timeout: 28800,
connect_timeout: 10,
host: "localhost",
user: " root ",
password: " root ",
database: "mydb"
};
var table = 'mytable';
var connection;
function handleConnection() {
connection = mysql.createConnection(config);
connection.connect(function(err) {
console.log("connected");
});
connection.query('select * from' + table,
function(err, result, fields) {
if (!err) {
console.log("result :" + result);
} else {
console.log("error1 :" + err);
}
});
}
答案 0 :(得分:0)
代码中的以下行
connection.query('select * from'+ table,
将解析为以下内容:
选择* frommytable
因为'from'关键字后面没有空格。尝试在'from'之后添加空格字符。
同样在配置中,您在用户和密码的值之前和之后添加空格字符:
user:“root”,密码:“root”,