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教程 安装express及配置app.js文件的详细步骤
May 11 NodeJs
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
Jul 15 NodeJs
轻松创建nodejs服务器(8):非阻塞是如何实现的
Dec 18 NodeJs
Nodejs抓取html页面内容(推荐)
Aug 11 NodeJs
nodeJS删除文件方法示例
Dec 25 NodeJs
图片上传之FileAPI与NodeJs
Jan 24 NodeJs
nodejs个人博客开发第五步 分配数据
Apr 12 NodeJs
nodejs个人博客开发第七步 后台登陆
Apr 12 NodeJs
详解nodejs微信公众号开发——6.自定义菜单
Apr 13 NodeJs
配置nodejs环境的方法
May 13 NodeJs
Nodejs模块载入运行原理
Feb 23 NodeJs
nodejs log4js 使用详解
May 31 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 文件上传全攻略
2010/04/28 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
python属于解释型语言么
2020/06/15 Python
使用python实现名片管理系统
2020/06/18 Python
python如何实现图片压缩
2020/09/11 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
Rentalcars.com中国:世界上最大的在线汽车租赁服务
2019/08/22 全球购物
海量信息软件测试笔试题
2015/08/08 面试题
小学教师师德反思
2014/02/03 职场文书
食品安全汇报材料
2014/08/18 职场文书
作风建设整改方案
2014/10/27 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
2015学校年度工作总结
2015/05/11 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android