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的前后端分离的思考与实践(一)全栈式开发
Sep 26 NodeJs
nodejs中操作mysql数据库示例
Dec 20 NodeJs
NodeJS学习笔记之(Url,QueryString,Path)模块
Jan 13 NodeJs
Windows系统中安装nodejs图文教程
Feb 28 NodeJs
nodejs导出excel的方法
Jun 30 NodeJs
基于html5和nodejs相结合实现websocket即使通讯
Nov 19 NodeJs
NodeJs测试框架Mocha的安装与使用
Mar 28 NodeJs
3分钟快速搭建nodejs本地服务器方法运行测试html/js
Apr 01 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
docker中编译nodejs并使用nginx启动
Jun 23 NodeJs
Nodejs之TCP服务端与客户端聊天程序详解
Jul 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
用Flash图形化数据(二)
2006/10/09 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
php文件上传简单实现方法
2015/01/24 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
jQuery数据类型小结(14个)
2016/01/08 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
vue实现通讯录功能
2018/07/14 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
工程力学专业毕业生求职信
2013/10/06 职场文书
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
活动简报范文
2015/07/22 职场文书
《搭石》教学反思
2016/02/18 职场文书
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android
JavaScript函数柯里化
2021/11/07 Javascript
关于Python使用turtle库画任意图的问题
2022/04/01 Python