nodejs连接mysql之使用连接池pool

来源:互联网 发布:华硕笔记本摄像头软件 编辑:程序博客网 时间:2024/06/03 17:48

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

连接池范例:

//导入所需模块  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){        //其他信息  });    
0 0
原创粉丝点击