nodejs连接mysql_nodejs如何连接mysql?

nodejs连接mysql的方法:先使用命令$cnpm install mysql安装驱动,然后根据实际配置的数据库用户名、密码及数据库名在js文件中编写nodejs与mysql数据库的交互代码。

803a1e0c74beadc2dc5314d1eacb514e.png

nodejs连接mysql数据库的方法如下:

1、安装驱动:$ cnpm install mysql

2、连接mysql数据库:

根据实际配置修改数据库用户名、密码及数据库名。var mysql = require('mysql');

var connection = mysql.createConnection({

host : 'localhost',

user : 'root',

password : '123456',

database : 'test'

});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {

if (error) throw error;

console.log('The solution is: ', results[0].solution);

});

执行以下命令输出结果为:$ node test.js

The solution is: 2

3、数据库连接参数说明:参数描述

host主机地址 (默认:localhost)

user用户名

password密码

port端口号 (默认:3306)

database数据库名

charset连接字符集(默认:'UTF8_GENERAL_CI',注意字符集的字母都要大写)

localAddress此IP用于TCP连接(可选)

socketPath连接到unix域路径,当使用 host 和 port 时会被忽略

timezone时区(默认:'local')

connectTimeout连接超时(默认:不限制;单位:毫秒)

stringifyObjects是否序列化对象

typeCast是否将列值转化为本地JavaScript类型值 (默认:true)

queryFormat自定义query语句格式化方法

supportBigNumbers数据库支持bigint或decimal类型列时,需要设此option为true (默认:false)

bigNumberStringssupportBigNumbers和bigNumberStrings启用 强制bigint或decimal列以JavaScript字符串类型返回(默认:false)

dateStrings强制timestamp,datetime,data类型以字符串类型返回,而不是JavaScript Date类型(默认:false)

debug开启调试(默认:false)

multipleStatements是否许一个query中有多个MySQL语句 (默认:false)

flags用于修改连接标志

ssl使用ssl参数(与crypto.createCredenitals参数格式一至)或一个包含ssl配置文件名称的字符串,目前只捆绑Amazon RDS的配置文件


版权声明:本文为weixin_35387135原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。