如果执行sql失败了,怎么恢复autocommit设置?(100分)

  • 主题发起人 主题发起人 zhjwjan
  • 开始时间 开始时间
Z

zhjwjan

Unregistered / Unconfirmed
GUEST, unregistred user!
我是新手,看到帮助说执行事务时要调用Connection.setAutoCommit(false),然后在下面
执行事务,
try {
conn.setAutoCommit(false);
更新1;
更新2;
...
conn.commit();
conn.setAutoCommit(true);
}
catch (SQLException e) {
System.err.println(e.getMessage());
}
但如果执行过程中有一步失败引起SQLException后,如果不将autocommit恢复,
后面的程序执行数据库更新语句就不会提交事务。请问应该怎样恢复autocommit?
 
在catch里面加上conn.setAutoCommit(true);不就行了
 
hehe,同意!
 
好的,谢谢
 
后退
顶部