一个完整的事务包括如下步骤:
- begin transaction;
- execute some sql;
- commit or rollback;
自动提交的含义是:每条语句会作为一个事务,在语句执行之前,客户端自动执行 begin
,在语句执行完成后,客户端自动执行事务结束操作:提交或者回滚,在 autocommit 打开后,事务的开始和结束操作均由客户端自动完成。
如果 autocommit 为 off, 则需要手动开启事务并手动结束事务。
主要说明下在 adb
和 jdbc
中的 autocommit
的默认行为和如何修改。