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 相关文章推荐
PHPStorm 2020.1 调试 Nodejs的多种方法详解
Sep 17 NodeJs
Nodejs+express+html5 实现拖拽上传
Aug 08 NodeJs
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
Sep 26 NodeJs
浅谈Nodejs观察者模式
Oct 13 NodeJs
详解NodeJS框架express的路径映射(路由)功能及控制
Mar 24 NodeJs
详解nodejs微信公众号开发——6.自定义菜单
Apr 13 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
nodejs async异步常用函数总结(推荐)
Nov 17 NodeJs
nodejs中express入门和基础知识点学习
Sep 13 NodeJs
基于Nodejs的Tcp封包和解包的理解
Sep 19 NodeJs
详解nodejs 开发企业微信第三方应用入门教程
Mar 12 NodeJs
nodejs读取图片返回给浏览器显示
Jul 25 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
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
Python collections模块实例讲解
2014/04/07 Python
python处理按钮消息的实例详解
2017/07/11 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
Django多数据库联用实现方法解析
2020/11/12 Python
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
幼儿园美术教学反思
2014/01/31 职场文书
学生手册评语
2014/05/05 职场文书
暑期家教宣传单
2015/07/14 职场文书
婚宴领导致辞
2015/07/28 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
Python何绘制带有背景色块的折线图
2022/04/23 Python