NodeJS链接MySql数据库的操作方法


Posted in NodeJs onJune 27, 2017

如下所示:

//1.用npm命令安装mysql模块

npm install mysql

//2.js文件中引入mysql模块

const mysqlModule = require('mysql');

//3.创建mysql链接对象

const mysqlConnection = mysqlModule.createConnection({

host:连接的数据库地址。(默认:localhost)

port:连接地址对应的端口。(默认:3306)

localAddress: 源IP地址使用TCP连接。(可选)

socketPath:当主机和端口参数被忽略的时候,可以填写一个Unix的Socket地址。

user: mysql的连接用户名。

password: 对应用户的密码。

database: 所需要连接的数据库的名称。(可选)

charset: 连接的编码形式。这就是mysql中的整理。(例如:utf8_general_ci)如果被指定,则作为默认的整理排序规则。(默认:utf8_general_ci)

timezone:用来保存当前本地的时区。(默认:local)

connectTimeout: 设置在连接的时候,超过多久以后未响应则返回失败。(默认:10000)

stringifyObjects: stringify对象代替转换值。issue# 501。(默认:false)

insecureAuth:使用旧(不安全)的连接方式去连接MySQL。(默认:false)

typeCast: 确定列值是否需要转换为本地JavaScript类型。(默认:true)

queryFormat:自定义查询的方式。地址: Custom format .

supportBigNumbers: 如果你使用了BIGINT和DECIMAL格式的表列,那么需要开启这个参数来支持。(默认:false)只有当他们超过JavaScript所能表达的 最长的字节的时候,如果没有设置这个参数,则会将过长的数字作为字符串传递。否则,返回对象的长度。如果supportBigNumbers参数被忽略, 则这个参数也会被忽略。

dateStrings:一些日期类型(TIMESTAMP, DATETIME, DATE)会以Strings的类型返回,然后转换成JavaScript的日期对象。(默认:false)

debug:是否把连接情况打印到文件。(默认:false)

trace: 生成错误的堆栈跟踪,包括库入口的调用位置(“长堆栈的轨迹”)。一般会造成轻微的性能损失。(默认:true)

});

//4.打开mysql链接

mysqlConnection.connect();

以上这篇NodeJS链接MySql数据库的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
nodejs 后缀名判断限制代码
Mar 31 NodeJs
nodejs分页类代码分享
Jun 17 NodeJs
nodeJS代码实现计算交社保是否合适
Mar 09 NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 NodeJs
详解nodejs微信jssdk后端接口
May 25 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
nodejs中密码加密处理操作详解
Mar 20 NodeJs
NodeJs之word文件生成与解析的实现代码
Apr 01 NodeJs
nodejs分离html文件里面的js和css的方法
Apr 09 NodeJs
nodejs对mongodb数据库的增加修删该查实例代码
Jan 05 NodeJs
Nodejs 数组的队列以及forEach的应用详解
Feb 25 NodeJs
nodejs处理tcp连接的核心流程
Feb 26 NodeJs
NodeJS自定义模块写法(详解)
Jun 27 #NodeJs
docker中编译nodejs并使用nginx启动
Jun 23 #NodeJs
NodeJs中express框架的send()方法简介
Jun 20 #NodeJs
深入浅析Nodejs的Http模块
Jun 20 #NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 #NodeJs
NodeJS 实现手机短信验证模块阿里大于功能
Jun 19 #NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 #NodeJs
You might like
html中select语句读取mysql表中内容
2006/10/09 PHP
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
详解webpack babel的配置
2018/01/09 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
python进阶_浅谈面向对象进阶
2017/08/17 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
Python快速排序算法实例分析
2017/11/29 Python
有趣的python小程序分享
2017/12/05 Python
彻底理解Python中的yield关键字
2019/04/01 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
HTML5计时器小例子
2013/10/15 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
长青弘远的面试题
2012/06/09 面试题
高中毕业生自我鉴定例文
2013/12/29 职场文书
优秀信贷员先进事迹
2014/01/31 职场文书
人力资源主管职责范本
2014/03/05 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
大学入学感言
2015/08/01 职场文书
承诺书怎么写 ?
2019/04/16 职场文书