Pooling connections
连接池的创建
使用示例
释放连接池
connection.release()
使用连接池代码示例
var mysql = require("mysql");
var pool = mysql.createPool({
host:"localhost",
user:"root",
password:"root",
port:3306,
database:'nodesample'
})
//直接操作sql语句----不推荐使用
/*var userGetSql = "SELECT * FROM userinfo";
pool.query(userGetSql,function(err,result){
if(err){
console.log('[UPDATE ERROR]-:',err.message);
return;
}
console.log("-------INSERT-------");
console.log("UPDATE affectedRows:"+result);
});*/
//共享连接语句---从连接池里面拿一个连接出来
pool.getConnection(function(err,connection){
connection.query("select * from userinfo",function(err,result){
console.log(result);
// connection.release();//释放连接池
});
connection.query("select * from userinfo",function(err,result){
console.log(result);
connection.release();//释放连接池----执行完的最后一条进行关闭
});
});
来源:CSDN
作者:Study_Live_Sun
链接:https://blog.csdn.net/Study_Live_Sun/article/details/103886061