服务器关闭了连接

时间:2016-04-28 12:54:08

标签: mysql node.js

我尝试使用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);
            }
        });
}

1 个答案:

答案 0 :(得分:0)

代码中的以下行

  

connection.query('select * from'+ table,

将解析为以下内容:

  

选择* frommytable

因为'from'关键字后面没有空格。尝试在'from'之后添加空格字符。

同样在配置中,您在用户和密码的值之前和之后添加空格字符:

  

user:“root”,密码:“root”,