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 的 c++ module 链接到 OpenSSL
Aug 03 NodeJs
nodejs通过phantomjs实现下载网页
May 04 NodeJs
浅谈NodeJS中require路径问题
May 07 NodeJs
详解nodejs中exports和module.exports的区别
Feb 17 NodeJs
Ajax异步文件上传与NodeJS express服务端处理
Apr 01 NodeJs
详解Nodejs之npm&package.json
Jun 15 NodeJs
NodeJs中express框架的send()方法简介
Jun 20 NodeJs
nodejs中Express与Koa2对比分析
Feb 06 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
nodejs初始化init的示例代码
Oct 10 NodeJs
nodejs aes 加解密实例
Oct 10 NodeJs
nodejs检测因特网是否断开的解决方案
Apr 17 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生成Flash动画的实现代码
2010/03/12 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
top.location.href 没有权限 解决方法
2008/08/05 Javascript
MooTools 1.2中的Drag.Move来实现拖放
2009/09/15 Javascript
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
Python表达式的优先级详解
2020/02/18 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
生产车间主任的个人自我鉴定
2013/10/25 职场文书
财务科科长岗位职责
2014/03/10 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
活动总结书怎么写
2015/05/11 职场文书
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers