const mysql = require('mysql');
const uuidV1 = require('uuid/v1');
const pool = mysql.createPool({
host : 'localhost',
user : 'root',
password : 'root',
database : 'test'
});
pool.getConnection(function(err, connection) {
// 使用连接
//新增
const addSql = 'INSERT INTO user(id,name,age) VALUES(?,?,?)';
const addSqlParams = [uuidV1(),'张三', 18];
connection.query(addSql,addSqlParams,function (err, result) {
if(err){
console.log('[INSERT ERROR] - ',err.message);
return;
}
console.log('--------------------------INSERT----------------------------');
console.log('INSERT ID:',result.insertId);
console.log('INSERT ID:',result);
console.log('-----------------------------------------------------------------\n\n');
});
//修改
const modSql = 'UPDATE user SET name = ?,age = ? WHERE Id = ?';
const modSqlParams = ['李四', '22', '98a4c6a1-923f-11e7-b765-0b7a0e39a928'];
connection.query(modSql,modSqlParams,function (err, result) {
if(err){
console.log('[UPDATE ERROR] - ',err.message);
return;
}
console.log('--------------------------UPDATE----------------------------');
console.log('UPDATE affectedRows',result.affectedRows);
console.log('-----------------------------------------------------------------\n\n');
});
//删除
const delSql = 'DELETE FROM user where id="68501de0-9241-11e7-bd3a-fd8e5cf24a25"';
connection.query(delSql,function (err, result) {
if(err){
console.log('[DELETE ERROR] - ',err.message);
return;
}
console.log('--------------------------DELETE----------------------------');
console.log('DELETE affectedRows',result.affectedRows);
console.log('-----------------------------------------------------------------\n\n');
});
//查询
connection.query( 'SELECT * FROM user', function(err, rows) {
// 使用连接执行查询
console.log(rows);
connection.release();
//连接不再使用,返回到连接池
});
});
node+mysql 使用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Node中MySQL连接池的更换以及MySQL连接池集群的使用 做业务逻辑,无论你在用户前面摆多少层花哨的东西,说...
- 报错: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'...
- 在node中操作mysql小记 学习到需要接触数据库的时候,开始使用的是通过mongoose操作的mongodb,...