Ces*_*aga 5 mysql node.js node-mysql
我不知道为什么mysql.end()或mysql.destroy()不能像我期望的那样工作.这是我的代码.
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
database: 'db',
password: ''
});
connection.connect();
connection.query('SELECT * FROM ofertas ', function (err, rows, fields)
{
if (err) console.log(err);
else
{
console.log(rows);
}
});
connection.destroy(function (err)
{
if (err) throw err;
});
Run Code Online (Sandbox Code Playgroud)
我执行此代码,然后我转到mysql命令行,我输入:
show status like 'Conn%';
Run Code Online (Sandbox Code Playgroud)
在节点代码之前
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Connections | 3 |
+---------------+-------+
Run Code Online (Sandbox Code Playgroud)
节点代码之后
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Connections | 4 |
+---------------+-------+
Run Code Online (Sandbox Code Playgroud)
connection.state ='已断开'
谢谢
您需要等到查询完成才能销毁连接。尝试
connection.query('SELECT * FROM ofertas ', function (err, rows, fields)
{
if (err) console.log(err);
else
{
console.log(rows);
}
connection.destroy();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2578 次 |
| 最近记录: |