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访问ActiveX对象,以操作Access数据库为例。
Dec 15 NodeJs
基于promise.js实现nodejs的promises库
Jul 06 NodeJs
NodeJS学习笔记之网络编程
Aug 03 NodeJs
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
Nov 20 NodeJs
详解nodejs 文本操作模块-fs模块(一)
Dec 22 NodeJs
详谈Angular路由与Nodejs路由的区别
Mar 05 NodeJs
详解nodejs操作mongodb数据库封装DB类
Apr 10 NodeJs
nodejs入门教程五:连接数据库的方法分析
Apr 24 NodeJs
nodejs+mongodb+vue前后台配置ueditor的示例代码
Jan 02 NodeJs
nodejs简单读写excel内容的方法示例
Mar 16 NodeJs
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
Feb 02 NodeJs
Nodejs中的require函数的具体使用方法
Apr 02 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
第十四节--命名空间
2006/11/16 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
jQuery实现标题有打字效果的焦点图代码
2015/11/16 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
2017/01/19 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
Python 处理图片像素点的实例
2019/01/08 Python
如何表示python中的相对路径
2020/07/08 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
高中数学教师求职信
2013/10/30 职场文书
个人职业生涯规划书1500字
2013/12/31 职场文书
办公室主任先进事迹
2014/01/18 职场文书
终止劳动合同协议书
2014/04/14 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
小区推广策划方案
2014/06/06 职场文书
数学教育专业求职信
2014/07/22 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
医院营销工作计划
2015/01/16 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
获奖感言一句话
2015/07/31 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL