抱歉这个菜鸟问题,我是 Javascript 初学者。我正在使用 NodeJs MySQL 包将我的节点应用程序连接到我的数据库。但是成功运行查询后,程序不会退出,它会永远留在那里,直到我手动终止它。我希望程序运行查询并退出程序。
我正在使用的代码:
var mysql = require("mysql");
var pool = mysql.createPool({
connectionLimit: 100,
host: "Hostname",
user: "User",
password: "Password",
database: "DB_name",
debug: false,
});
function sql_query() {
pool.getConnection(function (err, connection) {
if (err) {
console.log(err.code + ' : '+ err.sqlMessage);
return;
}
var query = "MY-QUERY_STRING";
connection.query(query, (error, results, fields) => {
connection.release();
if (error) {
console.log(error);
return;
}
console.log("Done");
return results;
});
});
}
var result = sql_query();
console.log(result);
您必须关闭 MySQL 连接才能退出程序。通过在成功块中使用以下代码,您将退出程序。
pool.end(function(err) {
if (err) {
return console.log('error:' + err.message);
}
console.log('Close the database connection.');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)