自动提交意味着将每个单独的SQL语句视为事务,并在执行后立即自动提交。缺省情况是,SQL语句在完成时(而不是在执行时)被提交。检索到其所有结果集和更新计数后,该语句即告完成。但是,在几乎所有情况下,语句在执行后即已完成,因此已提交。
允许将两个或多个语句组合到一个事务中的方法是禁用自动提交模式。
con.setAutoCommit(false);
禁用自动提交模式时,除非显式调用方法commit,否则不会提交任何SQL语句。在上一次调用方法commit之后执行的所有语句都包含在当前事务中,并作为一个单元一起提交。
-编辑_1
由于您是在不致电的情况下关闭Connection的,因此可能会提交更新
rollback()。
如果在没有显式提交或回滚的情况下关闭了连接,则行为取决于数据库。
强烈建议应用程序在调用close方法之前显式提交或回滚活动事务。如果调用close方法并且有活动事务,则结果是实现定义的。
Connection.close()



