nodejs之pool连接池

本文提供了一个简单的MySQL连接池实现示例,介绍了如何通过Node.js创建并使用连接池来提高数据库操作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不使用连接池的坏处想必试过的人都已经知道了,我这里给出一个使用连接池的范例,实现的较为简单,最好不要直接用。

连接池范例:

//导入所需模块   

var mysql=require(“mysql”); 

//导入配置文件   

var cfg  =require(“./config/db”); 

var pool = mysql.createPool({ 

    host:      cfg.HOST, 

    user:      cfg.USER, 

    password:  cfg.PASS, 

    database:  cfg.NAME 

    port:      cfg.PORT 

}); 

//导出查询相关   

var query=function(sql,callback){ 

    pool.getConnection(function(err,conn){ 

        if(err){ 

            callback(err,null,null); 

        }else{ 

            conn.query(sql,function(qerr,vals,fields){ 

                //释放连接     

                conn.release(); 

                //事件驱动回调     

                callback(qerr,vals,fields); 

            }); 

        } 

    }); 

};    

module.exports=query;

调用范例

var query=require(“./lib/pool.js”);    

query(“select * from token “,function(err,vals,fields){
//其他信息
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值