位置: 编程技术 - 正文

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副本集)

  • 企业所得税更正申报要交滞纳金吗
  • 所得税汇算清缴调整项目
  • 航天金税财务软件使用说明
  • 股份支付为什么计入股本溢价
  • 岗位津贴和岗位补贴
  • 研发试制的样机属于固定资产吗
  • 交汇算清缴所得吗
  • 分公司帮总公司付款怎么做分录
  • 未确认融资费用借贷方向
  • 服务费增值税专用发票税点
  • 增值税税收返还资料
  • 建筑企业在实施安全检查时,必须严格执行
  • 消费税暂行条例实施细则
  • 发票丢失联次
  • 更正申报以前个税的处理方法
  • 金融企业贷款利息收入确认
  • 费用已付款未收到发票需要暂估入账吗
  • 进项票税率不同怎么处理
  • 计提固定资产会计科目
  • 房产增值税包含个税吗
  • 收到代收款怎么做分录
  • 文件校验有什么用
  • 建账时的库存怎么做账
  • win10如何获得管理员权限修改文件
  • 用后期进项抵欠怎么做账
  • php新手入门
  • PHP:pg_connection_status()的用法_PostgreSQL函数
  • php常用设计模式(大总结)
  • 二级资本债记哪个科目
  • 在windows操作
  • php中construct
  • 不动产出租要交什么税
  • 哪些房地产项目是国企
  • 其他收益年末需要结转吗
  • 一借多贷的会计分录格式
  • json字符串转json js
  • python3.9怎么删除
  • select
  • 代收的运输费用怎么入账
  • 支出金额是什么
  • 其他货币资金的六个内容
  • 有下列情形之一的,当事人可以解除
  • 一般纳税人购入需要安装的生产设备,其入账价值包括
  • sql2005安装方法
  • 固定资产进项留存怎么算
  • 车辆购置税的计税价格为不含增值税的全部价款
  • 补交所得税会计处理方法包括
  • 无偿调出固定资产应计入什么
  • 已开票未收款怎么报税
  • 帮对方代垫运费计入什么科目
  • 汇算清缴如何调到不退不补
  • 企业进出口总额
  • 单身租房子
  • 关于低值易耗品的评估说法正确的有()
  • 暂领款是什么意思
  • 注销企业基本户销户规定
  • 跨年冲红发票账务处理需要调整申报表吗
  • 其他应收款收不回来了,如何核销
  • 发票丢失如何处理入账
  • 销售废旧物资是否缴税 如何账务处理
  • 成本会计工作主要内容
  • mysql 300万条数据
  • 全民用车app下载
  • win8.1打开软件显示Error远程配置获取失败请重新启动
  • mac电脑快速查询
  • 只需要30秒让让你的电脑速度快一倍
  • linux系统bug
  • sf2是什么文件
  • win8右边栏设置
  • js弹出层效果
  • ie11滚动条样式
  • Shell脚本监控linux系统信息
  • js-cookie vue
  • javascript如何学
  • 广西增值税发票查询平台
  • 百望税控盘电子发票发送邮箱
  • 民间非营利组织包括哪些单位
  • 亮点纷呈的意思和造句
  • 创新税务稽查方案
  • 北京国税局电话客服热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设