位置: 编程技术 - 正文

Node连接mysql数据库方法介绍(node 连接sqlserver)

编辑:rootadmin

推荐整理分享Node连接mysql数据库方法介绍(node 连接sqlserver),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node连接数据库,node连接mysql数据库终端如何运行,node-mysql,node连接mysql数据库后如何执行代码,nodejs连接mysql数据库,node连接mysql数据库后如何执行代码,node链接mysql,node连接mysql数据库终端如何运行,内容如对您有帮助,希望把文章链接给更多的朋友!

使用Node做Web开发,基本上都是使用NoSQL数据库,最频繁的就是使用MongoDB了,自己做了一些简单的Web开发,为了降低学习门槛,一直使用MySQL来做数据库。这里简单介绍一下连接MySQL数据库的方式,希望能帮助到其他人。

使用上述命令安装完MySQL的模块后,就可以直接使用了,官网的DOCS里一个简单的例子如下就可以入门了。

很简单的一个例子,从上面的例子可以得出:使用createConnection(option)方法创建一个连接对象,然后连接对象的connect()方法创建连接,最后使用query()方法执行SQL语句,返回结果作为回调函数的参数rows返回,rows为数组类型。

1. 连接

创建连接对象,需要传入连接数据库的一些连接参数,也就是createConnection(option)里的option,option是一个对象,以键值对的形式传入createConnection()方法里。上例列举出了最基本的参数:

host 主机名 user 连接数据库的用户 password 密码 database 数据库名称

还有其他的参数,可以查询下官方DOCS,这里不一一列举了,初期学习上面这些参数就足以。

2. 关闭

关闭一个连接使用end()方法,end()方法提供一个回调函数,如下:

这是建议使用的方法,end()方法会等待连接回调完成后才关闭连接。官方还提供了另外一种方法destroy()方法,这个方法直接关闭连接,不会等待回调完成。

Node连接mysql数据库方法介绍(node 连接sqlserver)

举个简单的例子:

最终结果会是:先打印完SELECT数据表结果后,再打印end a connection。而如果你将关闭方法换成conn.destroy();,那么你就别想返回任何结果了,因为还没等回调结束就已经终止连接了。

3. 连接池

连接池的原理是一开始就给你创建多个连接对象放在一个“池子”里,用的时候取一个,用完了放回“池子”里,在一定程度上是有利于节省系统开销的,因为连接对象是在最开始的时候就创建好了,使用的时候不再需要系统开销去创建数据库连接对象。官方DOCS介绍了连接方法:

创建连接池的方法是createPool(option),option里多了一个参数connectionLimit指的是一次性在连接池里创建多少个连接对象,默认个。如果你想共享一个连接对象,可以使用下面方法进行连接;

使用一个连接对象执行两次query()函数。

4. 示例1

使用基本的连接方式来连接数据库,分别定义数据连接以及关闭的function,如下示例:

然后给个使用数据库的示例,

5. 示例2

使用数据库连接池,同样先创建数据库连接池的方法,如下两种方式:

使用的时候,直接使用querySQL方法即可,如下:

官方是推荐使用连接池的方式进行连接的,但是,是直接使用pool.query()连接还是pool.getConnection()的方法来连接,官方并没有介绍其优劣,我简单做了个测试,貌似这两种方式并没有多大的区别,也就没再研究,有知道的烦请告知,谢了~

标签: node 连接sqlserver

本文链接地址:https://www.jiuchutong.com/biancheng/376359.html 转载请保留说明!

上一篇:使用nodejs下载风景壁纸(nodejs怎么下载其他版本)

下一篇:Node.js连接MongoDB数据库产生的问题(nodejs连接mongodb副本集)

  • 印花税滞纳金应计入什么
  • 如何查询企业税务状态
  • 房子税票是什么意思
  • 土地增值税税率2023
  • 增值税发票综合服务平台错误代码35
  • 计提附加税的金额怎么算
  • 异常凭证进项税额转出
  • 电子发票和纸质发票只能二选一吗
  • 出口企业类别在哪里查
  • 企业所得税营业税金及附加包括
  • 个人独资公司可以控股其他公司吗
  • 公司现金支票取现用途怎么填写
  • 递延所得税如何申报
  • 行政事业单位工作经费使用范围
  • 国税局可以开增值税专用发票吗
  • 出售旧机器设备,发生净收益会计分录
  • 本月工资下月发是什么意思
  • 同一个月两家单位交公积金
  • 技术服务税票
  • 怎么看是不是小叶紫檀手串
  • 关联方债权投资与权益投资比例
  • 库存暂估入账
  • 赔付收入及支出如何做帐务处理?
  • 负债清偿损益明细表可以0报么
  • 缴纳人身意外保险凭证是什么
  • 开启浏览器模式
  • 外观设计专利费减
  • 可以关闭系统的快捷键
  • launcher.exe是什么,每次开机都是否需要进行更改
  • php定义静态变量的关键字
  • win10商店发生了错误请稍后再试
  • .ctc文件
  • 餐饮企业库存盘点表
  • 月初红字冲回估价入账存货借贷
  • 税务机关如何判别c开发票视频
  • 销售方运输发票怎么做账?
  • thinkphp框架怎么用
  • 计提折旧是哪个凭证
  • css详解
  • rc远程桌面
  • 机械租赁税率是多少?
  • 发票打印错误如何修改
  • 上年度会计凭证怎么填写
  • 如何用织梦在本地搭建网站
  • 工业企业取得土地收益
  • 开工程款发票有什么规定?
  • sql server 使用
  • 简易征收的税款可以抵减
  • 收回以前年度的应收账款较多能说明什么呢?
  • 失控发票补缴税款后又被稽查
  • 公司购买的商业保险如何使用
  • 购买职工福利
  • 劳动仲裁支付的补偿金计入什么科目
  • 税控设备技术维护费
  • 总分类账,明细分类账,日记账
  • 减免税款月末是否结平
  • 会计收入的定义和分类
  • 公司计提减值好吗
  • mysql中使用instr进行模糊查询方法介绍
  • Ubuntu15下mysql5.6.25不支持中文的解决办法
  • mysql 5.7.17 winx64安装配置图文教程
  • 如何解决女性漏尿问题
  • window如何恢复系统
  • win8蓝屏代码大全
  • win7系统安装教程不用u盘
  • 微软推送win10更新 蓝牙
  • win7如何彻底删除软件
  • win10预览版和正式版区别
  • xp系统光盘读不出来
  • 怎样加快缩略图的大小
  • win101903更新安装失败
  • win10系统样子
  • win10如何不升级系统
  • cocos2d原理
  • kinect unity开发
  • JavaScript中setUTCMilliseconds()方法的使用详解
  • java script入门
  • 获取android_id
  • python怎么处理json数据
  • 2022年各大省份录取分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设