辛星浅析nodejs中的MySQL连接池

原创 2015年11月20日 15:59:08

    连接池范例:

    

//导入所需模块
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){  
    //其他信息
});  


版权声明:本文为博主原创文章,未经博主允许不得转载。

辛星nodejs教程2015年版

  • 2015年10月21日 10:37
  • 1.85MB
  • 下载

辛星亲自编写的11本Python资料,免积分下载,希望对大家有所帮助

这是自己花了半年左右的时间整理的一套Python的资料把,我都统一整理成pdf文档的格式,希望对大家有所帮助,如果没有帮助,都是免积分下载的奥。这里是我的Python专栏:点我去Python下载专栏 ...
  • xinguimeng
  • xinguimeng
  • 2014年08月17日 14:59
  • 6402

分享一下自己写的Python 3的各种PDF文档【花了半年时间那】

这些文档花了我半年的时间去整理,由于是第一次进行整理,希望帮助后来者少走弯路,毕竟是第一次整理,哪些地方不到位,希望大家和我练习,我们一起把它做好,下面就直接给出下载地址了,都是免积分的下载奥,因此,...
  • xinguimeng
  • xinguimeng
  • 2014年07月23日 19:57
  • 4373

辛星浅谈mysql中的元数据

首先解释一下什么是元数据,所谓元数据,就是表示数据的数据,这些数据五花八门,总之,只要不是我们存储到数据库里的数据,大多都可以理解为元数据。那么我们如何来获取这些元数据呢?       总的来说,有...
  • xinguimeng
  • xinguimeng
  • 2014年08月25日 20:50
  • 1228

nodejs之mysql连接池

参考:http://www.oschina.net/code/snippet_95289_25000      github地址: https://github.com/obullxl/osnode-...
  • liuxiao723846
  • liuxiao723846
  • 2015年07月01日 15:24
  • 1065

nodejs + redis/mysql 连接池问题

连接池是必须的么?连接池的作用主要是较少每次临时建立连接所带来的开销。初步一看,nodejs运行单线程上,它不能同时使用多个连接,乍一看是不需要连接池的。但是这只是我们初步下意识的感觉,下面我们详细分...
  • u012896140
  • u012896140
  • 2016年05月09日 12:50
  • 533

nodejs解决mysql和连接池(pool)自动断开问题

最近在做一个个人项目,数据库尝试使用了mongodb、sqlite和mysql。分享一下关于mysql的连接池用法。项目部署于appfog,项目中我使用连接池链接数据库,本地测试一切正常。上线以后,经...
  • liuxiao723846
  • liuxiao723846
  • 2015年07月01日 18:32
  • 4832

NodeJs——(13)用连接池来控制mysql(入门版)

(34)用连接池来控制mysql(入门版) ①第一步,创建一个连接池:(和之前普通创建mysql的连接对象很像) var mysql = require("mysql"); var pool = ...
  • qq20004604
  • qq20004604
  • 2016年07月08日 13:50
  • 1296

nodejs连接池连接mysql数据库

命令创建express框架,简单的mysql数据库连接进行对库操作
  • BugWangwww
  • BugWangwww
  • 2017年12月22日 16:54
  • 53

nodejs之链接mysql(直连和连接池连接mysql)

====================直连mysql======================== var mysql=require('mysql');//调用mysql模块 //创建一个c...
  • u011146511
  • u011146511
  • 2018年01月06日 22:17
  • 11
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:辛星浅析nodejs中的MySQL连接池
举报原因:
原因补充:

(最多只允许输入30个字)