建立数据表:
create table tmp (
i0 int unsigned not null auto_increment,
i1 int,
c2 varchar(12),
d3 datetime default now(),
primary key (i0),
unique key (i1));
由于无法catch到connection.query中ERROR。为实现事务处理功能,测试以下程序可以:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'pig',
password : '123456',
database : 'my'
});
// 连接数据库
connection.connect();
function rsql(sql) {
return new Promise((resolve,reject)=>{
connection.query(sql, function (error, results, fields) {
if(error) {
reject(error);
} else {
resolve();
}
})
})
}
// 错误信息显示
function disperr(e)
{
console.log("******************************************************");
console.log("* ERROR:",e.code,'\n* ',