有没有办法告诉JDBC我要执行一个事务?

use*_*619 2 java database jdbc

将AutoCommit设置为false时; 这意味着我必须在我的应用程序中执行每个sql命令后提交.

这是一个场景

SQL1不需要是一个事务.SQL2需要是一个事务.

如果我将AutoCommit设置为false,这是否意味着我必须改变我的所有代码,并在每个SQL1之类的命令之后加上"commit"?

Rob*_*vey 5

设置AutoCommittrue您希望单独执行SQL语句.每个SQL语句都将自动在其自己的单个事务中执行.

设置AutoCommitfalse要将多个SQL语句捆绑到单个事务中并在执行所有SQL语句后提交事务.

我阅读文档的方式,在执行第一个SQL语句时隐式创建了一个事务.然后,如果AutoCommit设置为true,则立即提交,或继续接受进一步的SQL语句到事务,直到您手动提交,如果AutoCommit设置为false.