回答我自己的问题:
- JDBC连接以启用的自动提交模式开始,在该模式下,每个SQL语句都与事务隐式地划分了界限。
- 希望每个事务执行多个语句的用户必须关闭自动提交。
- 更改自动提交模式会触发当前事务的提交(如果一个事务处于活动状态)。
- 如果启用了自动提交,则可以随时调用Connection.setTransactionIsolation()。
- 如果禁用了自动提交,则只能在事务之前或之后调用Connection.setTransactionIsolation()。在事务中间调用它会导致未定义的行为。
资料来源:
- Java文档
- JDBC教程



