关闭

辛星浅析nodejs中的MySQL连接池

标签: nodejsmysql连接池辛星pool
377人阅读 评论(0) 收藏 举报
分类:

    连接池范例:

    

//导入所需模块
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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:411771次
    • 积分:8828
    • 等级:
    • 排名:第2301名
    • 原创:459篇
    • 转载:74篇
    • 译文:1篇
    • 评论:361条
    友情链接
    QQ交流群
    Java部落----517416277
    Python部落---555845659
    PHP部落-----459233896
    Web前端-----459118411
    博客专栏
    最新评论