node连接mysql数据库(含方法封装)

node连接mysql数据库(含方法封装),第1张

-直连

-连接池

1.占位符的使用

举个栗子:

没有连接池的时候,船家只有一条船,这一条船不断地送人过河。

有连接池之后,船家(连接池)有10(最大连接数)条船,10条船可以同时送人过河。

1、封装连接池方法

使用

2、封装直接连的方法

使用

NodeJS对mysql数据库的简单 *** 作

1.

打开软件新建一个空的文件夹

2.

然后引入mysql依赖 npm install mysql 1 完成后对应文件夹下会生成一个node_modules的文件夹,我们不需要去管它

3.

编写mysql.js文件 // 导入mysql依赖constmysql=require("mysql")// 获取

项目用到了node来做后台服务端,自然避免不了要用redis、sql等等。在mysql中挑了promise-mysql来做,其中的pool连接池用着挺方便的。

但最近的业务需要用上事务,官方文档貌似没有特别的说明。

源码的pool有个getConnection的方法,同时return new PoolConnection

再看看这个PoolConnection,调用了Connection.call(this, null, _connection),说明具有connection的所有功能

便可追进Connection里面看,有beginTransaction,query,commit,rollback,足够我们使用,另外PoolConnection里面还有release方法,保证了pool连接池的不用destroy掉这个connection。

不说废话,直接贴码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8540734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存