nodeJs实现基于连接池连接mysql的方法示例


Posted in NodeJs onFebruary 10, 2018

本文实例讲述了nodeJs实现基于连接池连接mysql的方法。分享给大家供大家参考,具体如下:

mysql.js

//连接数据库
var mysql = require('mysql');
var pool = mysql.createPool({
  host: 'localhost',
  user: 'root',
  password: 'gfdfsdf34r34r',
  database:'caiji'
});
module.exports = function(sql, callback) {
  pool.getConnection(function(conn_err, conn) {
    if(conn_err) {
      callback(err,null,null);
    } else {
      conn.query(sql, function(query_err, rows, fields) {
        conn.release();
        callback(query_err, rows, fields);
      });
    }
  });
};

调用

var query = require("./mysql.js");
query(sql, function(err, rows, fields) {
  console.log(rows);
});

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
Nov 20 NodeJs
nodejs服务搭建教程 nodejs访问本地站点文件
Apr 07 NodeJs
详解nodejs微信公众号开发——6.自定义菜单
Apr 13 NodeJs
详解nodeJS之路径PATH模块
May 31 NodeJs
nodejs mysql 实现分页的方法
Jun 06 NodeJs
docker中编译nodejs并使用nginx启动
Jun 23 NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
NodeJS简单实现WebSocket功能示例
Feb 10 NodeJs
nodejs异步编程基础之回调函数用法分析
Dec 26 NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 NodeJs
Nodejs + sequelize 实现增删改查操作
Nov 07 NodeJs
NodeJS简单实现WebSocket功能示例
Feb 10 #NodeJs
nodejs使用redis作为缓存介质实现的封装缓存类示例
Feb 07 #NodeJs
nodejs中Express与Koa2对比分析
Feb 06 #NodeJs
nodejs实现的连接MySQL数据库功能示例
Jan 25 #NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 #NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 #NodeJs
使用npm安装最新版本nodejs
Jan 18 #NodeJs
You might like
PHP 选项及相关信息函数库
2006/12/04 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
php实现比较两个字符串日期大小的方法
2015/05/12 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
python 变量初始化空列表的例子
2019/11/28 Python
python suds访问webservice服务实现
2020/06/26 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
计算机实训报告总结
2014/11/05 职场文书
企业员工辞职信范文
2015/05/12 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python
vue项目支付功能代码详解
2022/02/18 Vue.js