node.js学习(四)-node.js连接池应用,代码示例

ぐ巨炮叔叔 提交于 2020-01-13 08:45:41

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();//释放连接池----执行完的最后一条进行关闭
    });
});

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!