关于mysql的事务,可查看上一篇文章未尾>>

先更新一条数据

FROM user_info
 
现在的数据
node-mysql操作transactions的实例
 
写一个事务,只选中前面的语句执行:
node-mysql操作transactions的实例
 
COMMIT;

如果使用node.js执行,控制台上会看到待执行的sql处于等待状态:
node-mysql操作transactions的实例 
上面报错,是因为超时了。
如果执行commit后,再执行node.js脚本(执行的是一句更新sql--UPDATE user_info SET userName = ‘张一’ WHERE userId = 1)
node-mysql操作transactions的实例
node-mysql操作transactions的实例
node-mysql操作transactions的实例

 

这里主要用到了node-mysql-queues,它需要先安装node-mysql

可能因为版本问题吧,它的页面给出的操作方法已经失效了。正确的应该如下:

//connection.end();


它还支持一次执行多条sql,其实就是把sql语句放入一个数组,然后循环执行该数组内的每条SQL。

execute();

正常使用的话,请参考如下的代码:
not required. */
 
query方法的实现:
this._protocol.query(options, cb);
};
如果第二个参数不是函数,调用format则转换sql,默认将?替换为数组参数的值(一一对应)
this.config.timezone);
};
默认的format方法实现如下:
 

相关文章: