我在http://download.oracle.com/javase/tutorial/jdbc/basics/transactions.html 当回滚JDBC事务
有趣的部分是读一本有趣的说法是:
“捉一个SQLException告诉你,什么是错的,但它不会告诉你是或不是因为你不能指望什么都没有提交,所以调用方法回滚是唯一确定的方法。“
这是真的吗?如果我没有调用commit,但是我得到了一个SQLException,那么我能否指望没有提交任何内容?如果我的程序退出而没有调用commit或rollback会怎么样?我认为交易会自动回滚给我,但这种说法带走了我的确定性。
@GyozoGasper:其实它已经发生在我身上。我正在使用jdbc和postgresql。 – Ashwin 2012-06-06 10:01:19