辛星浅析nodejs中的MySQL连接池
2015-11-20 15:59
567 查看
连接池范例:
//导入所需模块
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){
//其他信息
});
//导入所需模块
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){
//其他信息
});
相关文章推荐
- MySQL几个性能指标
- MySQL学习笔记(一)
- jdbc操作mysql数据库
- mysql存储过程案例
- 【转】Jmeter MySQL数据库性能测试
- Mysql5.1中主要使用的几种表引擎?它们的区别是什么?在使用表引擎时,要注意什么问题?
- mysql 字符串函数
- mysql timstamp的时间范围
- mysql使用笔记(二)
- mysql 导出数据到txt文件
- MySQL 忘记root密码解决办法
- mysql时间与日期函数
- 发测试 HTML/FILE/MYSQL/动态 20151120
- mysql 插入表情出错
- Mysql 列转行统计查询 、行转列统计查询
- MySQL学习-常用命令整理
- mysql 报错
- 5.mysql学习笔记:复制的原理
- mysql提取身份证生日并查询指定月份的数据
- mysql性能对比