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 07 NodeJs
Nodejs实现的一个静态服务器实例
Dec 06 NodeJs
浅析Nodejs npm常用命令
Jun 14 NodeJs
nodejs的HTML分析利器node-jquery用法浅析
Nov 08 NodeJs
nodejs学习笔记之路由
Mar 27 NodeJs
NodeJs模拟登陆正方教务
Apr 28 NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 NodeJs
用nodejs实现json和jsonp服务的方法
Aug 25 NodeJs
nodejs中密码加密处理操作详解
Mar 20 NodeJs
NodeJS 实现多语言的示例代码
Sep 11 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 NodeJs
详解nodejs 开发企业微信第三方应用入门教程
Mar 12 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
PHP 实现链式操作
2021/03/09 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
Python读写文件方法总结
2015/06/09 Python
python+mysql实现教务管理系统
2019/02/20 Python
python 命令行传入参数实现解析
2019/08/30 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
python中的对数log函数表示及用法
2020/12/09 Python
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
文员的职业生涯规划发展方向
2014/02/08 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
团代会宣传工作方案
2014/05/08 职场文书
好员工观后感
2015/06/17 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
Django实现翻页的示例代码
2021/05/24 Python
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技