| host | 连接数据库所在的主机名. (默认: localhost) |
| port | 连接端口. (默认: 3306) |
| localAddress | 用于TCP连接的IP地址. (可选) |
| socketPath | 链接到unix域的路径。在使用host和port时该参数会被忽略. |
| user | MySQL用户的用户名. |
| password | MySQL用户的密码. |
| database | 链接到的数据库名称 (可选). |
| charset | 连接的字符集. (默认: 'UTF8_GENERAL_CI'.设置该值要使用大写!) |
| timezone | 储存本地时间的时区. (默认: 'local') |
| stringifyObjects | 是否序列化对象. See issue #501. (默认: 'false') |
| insecureAuth | 是否允许旧的身份验证方法连接到数据库实例. (默认: false) |
| typeCast | 确定是否讲column值转换为本地JavaScript类型列值. (默认: true) |
| queryFormat | 自定义的查询语句格式化函数. |
| supportBigNumbers | 数据库处理大数字(长整型和含小数),时应该启用 (默认: false). |
| bigNumberStrings | 启用 supportBigNumbers和bigNumberStrings 并强制这些数字以字符串的方式返回(默认: false). |
| dateStrings | 强制日期类型(TIMESTAMP, DATETIME, DATE)以字符串返回,而不是一javascript Date对象返回. (默认: false) |
| debug | 是否开启调试. (默认: false) |
| multipleStatements | 是否允许在一个query中传递多个查询语句. (Default: false) |
| flags | 链接标志. |
var mysql = require('mysql'); //调用MySQL模块
//创建一个connection
var connection = mysql.createConnection({
host: '192.168.3.3', //主机
user: 'root', //MySQL认证用户名
password: 'x5', //MySQL认证用户密码
database: 'dason_yu',
port: '3306' //端口号
});
//创建一个connection
connection.connect(function(err){
if(err){
console.log('[query] - :'+err);
return;
}
console.log('[connection connect] succeed!');
});
//执行sql语句
var userAddSql = 'insert into user (id,name,money) values(?,?,?)';
var param = [3,'ccc',200];
/**
* 执行所有类型的 sql 语句
* query(sql,arr[],function)
* @parms: sql:sql语句 arr: 填充站位符的数组,可以缺省
* function: 回调函数,result: 结果集,对象组成的数组
*/
connection.query(userAddSql,param,function(err,rs){
if(err){
console.log('insert err:',err.message);
return;
}
console.log('insert success');
});
//关闭connection
connection.end(function(err){
if(err){
console.log(err.toString());
return;
}
console.log('[connection end] succeed!');
});
var mysql = require('mysql'); //用于创建数据库连接
var pool = mysql.createPool({// 创建数据库连接池
host : '127.0.0.1' ,
user : 'root' ,
password : 'root' ,
database : 'dason',
multipleStatements: true
});
/**
* 获取数据库连接
* @parms: err:异常 connnection:数据库连接对象
*
*/
pool.getConnection(function(err,connection){
if(err){
console.log(err);
}
/**
* 执行所有类型的 sql 语句
* query(sql,arr[],function)
* @parms: sql:sql语句 arr: 填充站位符的数组,可以缺省
* function: 回调函数,result: 结果集,对象组成的数组
*/
connection.query('SELECT * FROM user',function(err,result){
console.log(result);
connection.release();//将连接放回连接池
});
});
[ RowDataPacket { id: 1, name: 'a', email: 'a@123' },
RowDataPacket { id: 2, name: 'b', email: 'b@123' },
RowDataPacket { id: 4, name: 'd', email: 'd@123' },
RowDataPacket { id: 5, name: 'e', email: 'e@123' },
RowDataPacket { id: 6, name: 'f', email: 'f@123' },
RowDataPacket { id: 3, name: 'c', email: 'c@123' },
RowDataPacket { id: 7, name: 'g', email: 'g@123' } ]
npm install express –save
npm install express –save-dev
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有