【发布时间】:2018-10-30 00:50:16
【问题描述】:
我有一个连接到 mysql 的 nodejs 应用程序当我打开连接时关闭它,当我使用 con.destroy 或 con.end 时我无法重新连接到 mysql。
我应该怎么做?知道每个请求都会有很多请求,继续关闭并打开新连接会更好吗?
module.exports = class DataAccessLayer {
constructor() {
this.con = mysql.createConnection({
host: ("host.com"),
user: ("asdfg"),
password: ("zxcvb"),
database: ("DB_example")
});
this.con.connect(function (err) {
if (err) throw err;
console.log("Connected to DB");
});
}
getUserBySenderId(senderId) {
this.con.query("SELECT sender_id,first_name,last_name,creation_date " +
"FROM USER " +
"WHERE sender_id = '" + senderId + "'",
function (err, result, fields) {
if (err) throw err;
console.log(result);
});
}
【问题讨论】:
标签: mysql node.js database connection