/*** 1、安装mysql支持* npm install mysql* 2、安装node.js的mysqlpool模块* npm install -g node-mysql //-g表全局**/

OptPool.js

/*** 1、安装mysql支持* npm install mysql* 2、安装node.js的mysqlpool模块* npm install -g node-mysql //-g表全局**/var mysql = require('mysql');//调用MYSQL模块function OptPool(){this.flag=true;this.pool=mysql.createPool({host:'#.#.#.#',  //主机user:'#',    //用户名password:'#', //密码database:'users',  //数据库名字port:'70115'   //端口号});this.getPool=function(){if(this.flag){//监听connection事件this.pool.on('connection',function(connection){connection.query('SET SESSION auto_increment_increment=1');this.flag=false;});}return this.pool;}
};
module.exports = OptPool;

mysqlPool.js

var OptPool = require('../module/OptPool');var optPool = new OptPool();
var pool=optPool.getPool();//执行SQL语句
pool.getConnection(function(err,conn){//数据的插入var userAddSql='insert into users(uname,pwd) values (?,?)';
//要插入的用户名和密码var param = ['htt','123'];conn.query(userAddSql,param,function(err,rs){if(err){console.log('insert err:',err,message);return;}console.log('insert success');});
//执行查询rs查询结果,[2]传进sql的参数conn.query('SELECT * from users where uid=?',[2],function(err,rs){if(err){console.log('[query] - :'+err);return;}console.log('The solution is:',rs[0].uname);});
});

nodejs连接池连接mysql相关推荐

  1. nodeJS+mysql+连接池——连接池的创建和使用

    nodeJS+mysql+连接池--连接池的创建和使用 https://www.cnblogs.com/shenlonghun/p/6133963.html 介绍 在 软件工程 , 连接池 是一个 高 ...

  2. Druid连接池连接MySQL数据库

    Druid连接池连接MySQL数据库 1. 开篇简述 2. 驱动导包 3. 注意事项 4. 代码实现 5. 总结 1. 开篇简述 嗨,大家好!!! 今天,还想给大家分享以下数据库的进一步的使用,上次给 ...

  3. 严重: maxIdle is deprecated,严重: testWhileIdle is true, validationQuery not set,Druid连接池连接MSQL报错处理

    JDK9  引发的血案 1.因为使用mysql-connector的依赖版本对应的mysql数据库冲突,mysql8需要使用8.0.11以上的高版本2.jdk9的反射本身存在BUG,会有warning ...

  4. python redis连接池获取后关闭_python通过连接池连接redis,操作redis队列

    在每次使用redis都进行连接的话会拉低redis的效率,都知道redis是基于内存的数据库,效率贼高,所以每次进行连接比真正使用消耗的资源和时间还多.所以为了节省资源,减少多次连接损耗,连接池的作用 ...

  5. 一种利用ADO连接池操作MySQL的解决方案(VC++)

    VC++连接MySQL数据库 常用的方式有三种:ADO.mysql++,mysql API ; 本文只讲述ADO的连接方式. 为什么要使用连接池? 对于简单的数据库应用,完全可以先创建一个常连接(此连 ...

  6. java druid mysql连接池_java使用Druid连接池连接mysql

    1.先在mysql创建需要的数据库和表 use book; create table t_user( `id`intprimary key auto_increment, `username` var ...

  7. java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类...

    上述五个jar包缺一不可 下载解压后,进入解压出的文件夹 将这五个jar包复制出来放入自己创建的myJar文件夹中(myJar文件夹创建与说明) 接下来就可以在工程中进行使用package utils ...

  8. C MySql封装类 高性能连接池_在vc中通过连接池操作mysql(api方式),附c++访问mysql的封装类...

    在有大量节点访问的数据库设计中,经常要使用到连接池来管理所有的连接. 一般方法是:建立两个连接句柄队列,空闲的等待使用的队列和正在使用的队列. 当要查询时先从空闲队列中获取一个句柄,插入到正在使用的队 ...

  9. 关于c3p0连接池连接mysql数据库需要注意的几点

    友情链接:葬瞳飘血的个人博客(知识点总结&刷题笔记) 什么是数据库连接池: 用池来管理Connection,这可以重复使用Connection.有了池,所以我们就不用自己来创建Connecti ...

  10. mysql开启 pscache_Druid连接池在mysql的场景PS Cache是否需要开启?

    看一下,自己项目的druid连接池是否设置了PS Cache.是否需要设置? 1. Druid的相关配置 spring: datasource: name: mysql_test type: com. ...

最新文章

  1. angularjs 滑块验证码 移动端_SliderCaptcha
  2. 第二十三课.Kaggle交易预测
  3. C++实现Linux下弹出U盘的方法
  4. 翻译Raywenderlich 最新文章What’s New in Swift 4
  5. easyDarwin--开源流媒体实现
  6. 代码对比工具,我就用这 6 个!
  7. pidstat 命令查看某个进程的CPU、内存、磁盘使用情况
  8. 8月24日云栖精选夜读 | 阿里开源富容器引擎 PouchContainer 的 network 连接机制
  9. SCANF SCANF_S
  10. 微信和Python之间,还能这样玩,你所不知道的骚操作!
  11. 嵌入式Linux系统运行流程图
  12. 微信小程序部分功能介绍和实现
  13. Docker 常用命令(二)
  14. HTML ajax控件 目录树
  15. jquery实现双击事件不触发单击事件
  16. 谈一类神奇的数据结构——猫树
  17. 腾讯广告招人啦,校招优质岗位你不容错过!
  18. 类 kotlin(13)
  19. 最大似然估计与最小二乘
  20. js 手机号码正则

热门文章

  1. Ubuntu下安装setuptools
  2. ADO.NET知识点
  3. MyEclipse在删除文件后servers报错问题解决
  4. smart模版学习笔记一
  5. 工厂供电MATLAB仿真,工厂供电虚拟仿真实验设计研究
  6. socket通信需要网线连接吗_从socket到TCP协议,透彻理解网络编程
  7. php this db get,php – Codeigniter $this- db- get(),如何返回特定行的值?
  8. android动态波浪效果,android贝塞尔曲线实现波浪效果
  9. php 最长公共子串,PHP实现求解最长公共子串思路方法
  10. php调用ruby,ruby、javascript、php中的观察者模式实现代码