我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Nodejs使用连接池连接数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Nodejs使用连接池连接数据库

  1. 创建OptPool.js

var mysql = require('mysql');


function OptPool(){

this.flag = true;

this.pool = mysql.createPool({

host:'localhost',

user:'root',

password:'',

database:'mtc',

port:'3306'

});


this.getPool = function(){

if (this.flag) {

this.pool.on('connection',function(connection){

connection.query('SET SESSION auto_increment_increment=1');

this.flag = false;

});

}

return this.pool;

}

}


module.exports = OptPool;

  1. 创建mysqlPool.js

var OptPool = require('./models/OptPool');

var optPool = new OptPool();

var pool = optPool.getPool();


pool.getConnection(function(err,conn){

//删除

var deleteSql = "DELETE FROM mtc_users WHERE user_id = ? ";

var deleteParams = ['3'];

conn.query(deleteSql,deleteParams,function(err,rs){

if (err) {

console.log(err);

return;

}

console.log('delete success');

conn.release();

})


// //修改

// var updateSql = "UPDATE mtc_users SET user_pass = ? WHERE user_id = ? ";

// var updateParams = ['7891012','3'];

// conn.query(updateSql,updateParams,function(err,rs){

// if (err) {

// console.log(err);

// return;

// }

// console.log('update success');

// conn.release();

// })


// //查询

// var selectSql = "SELECT * FROM mtc_users";

// var selectParams = [];

// conn.query(selectSql,selectParams,function(err,rs){

// if (err) {

// console.log(err);

// return;

// }

// for(var i = 0;i<rs.length;i++){

// console.log(rs[i].user_name);

// }

// conn.release();

// })

// //插入

// var insertSql = "INSERT INTO mtc_users(user_name,user_pass,create_time) VALUES(?,?,?) ";

// var insertParams = ['zhaoyun','zhao123','123'];

// conn.query(insertSql,insertParams,function(err,rs){

// if (err) {

// console.log(err);

// return;

// }

// console.log('insert success');

// conn.release();

// })

});

Nodejs使用连接池连接数据库

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Nodejs使用连接池连接数据库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java操作数据库——使用连接池连接数据库

传统方式和连接池方式传统方式的步骤使用传统方式在Java中使用JDBC连接数据库,完成一次数据库的操作,一般有以下几个步骤:1. 加载驱动。2. 建立连接。3. 执行SQL语句。4. 释放连接。5. 传统方式的弊端每一次对数据库的操作都要建立一次连接,并且会将
Java操作数据库——使用连接池连接数据库
2014-08-26

数据库连接池DBUtils使用

一、简介  DBUtils简单说python实现的线程化数据库连接(连接池),DBUtils支持所有遵循DP-API 2规范的数据库连接模块,例如:mysql、sqlserver、oracle、sqlite3等,更多请参考官网:https:
2023-01-30

数据库连接池的原理?连接池使用什么数据结构实现?实现连接池?

早期我们怎么进行数据库操作呢?1、原理:一般来说,Java应用程序访问数据库的过程是:加载数据库驱动程序;通过jdbc建立数据库连接;访问数据库,执行SQL语句;断开数据库连接。2、代码 1 //查询所有用户 2 Public void FindAllUser
数据库连接池的原理?连接池使用什么数据结构实现?实现连接池?
2015-09-26

DBUtils数据库连接池

使用数据库连接池技术,可以重复使用多个数据库连接,避免每次执行数据库操作都建立连接和关闭连接,也避免了大型应用同时占用多个数据库连接。以连接mysql为例import pymysqlfrom DBUtils.PooledDB import
2023-01-31

Java中使用Jedis连接池连接Redis数据库流程

场景Centos中Redis的下载编译与安装(超详细):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334Redis的启动和关闭(前台启动和后台启动):https://blog
Java中使用Jedis连接池连接Redis数据库流程
2018-02-08

关于node+mysql数据库连接池连接

这篇文章主要介绍了关于node+mysql数据库连接池连接,mysql有两种连接方式:一种是直接连接另一种是池化连接,我们这篇讲的是池化连接,需要的朋友可以参考下
2023-05-16

Druid数据库连接池如何使用

这篇文章主要介绍了Druid数据库连接池如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Druid数据库连接池如何使用文章都会有所收获,下面我们一起来看看吧。概述1.数据库连接池是个容器,负责分配、管理数
2023-07-05

sqlite数据库连接池如何使用

SQLite数据库是一种轻量级的数据库,不支持连接池。每个连接都是一个独立的数据库文件,因此在SQLite中并不需要使用连接池。如果你想在Python中使用SQLite数据库,可以使用sqlite3模块来连接数据库并执行操作。以下是一个简
sqlite数据库连接池如何使用
2024-04-09

PHP数据库连接的进阶技巧:连接池和连接池管理

在 php 中,连接池是一种预先建立数据库连接并保存在池中的策略,当应用程序需要时可从池中获取连接,用完后归还。连接池的优点包括:减少开销提升性能可扩展性可以使用 doctrine dbal 库实现连接池:配置连接参数创建连接池连接使用连接
PHP数据库连接的进阶技巧:连接池和连接池管理
2024-05-21

Java数据库连接池Tomcat怎么使用

这篇文章主要介绍“Java数据库连接池Tomcat怎么使用”,在日常操作中,相信很多人在Java数据库连接池Tomcat怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java数据库连接池Tomcat怎
2023-06-25

如何为 Golang 数据库连接配置连接池?

如何为 go 数据库连接配置连接池?使用 database/sql 包中的 db 类型创建数据库连接;设置 maxopenconns 以控制最大并发连接数;设置 maxidleconns 以设定最大空闲连接数;设置 connmaxlifet
如何为 Golang 数据库连接配置连接池?
2024-05-14

python数据库连接池中数据库连接池技术的优点是什么

本篇文章给大家分享的是有关python数据库连接池中数据库连接池技术的优点是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。昨天测试了一下开500个线程去请求数据库,不过这个
2023-06-17

编程热搜

目录