提交或回滚 JDBC 事务

在 JDBC 中,要明确提交或回滚事务,请使用 commitrollback 方法。

关于本任务

例如:
 Connection con;
 …
con.commit();

如果自动提交模式开启,那么数据库管理器在每个 SQL 语句完成后执行提交操作。 要设置自动提交模式,请调用 Connection.setAutoCommit(true) 方法。 要设置自动提交模式,请调用 Connection.setAutoCommit(false) 方法。 要确定是否开启自动提交模式,请调用 Connection.getAutoCommit 方法。

参与分布式事务的连接无法调用 setAutoCommit(true) 方法。

更改自动提交状态时,如果应用程序尚未在事务边界上,那么数据库管理器将执行提交操作。

连接正在参与分布式或全局事务时,关联的应用程序无法发出 commitrollback 方法。

连接正在参与全局事务时,关联的应用程序无法调用 setAutoCommit(true) 方法。