It is strongly recommended that an application explicitly commits or rolls back an active transaction prior to calling the close method. If the close method is called and there s >
意思是說如果事務裡面有操作,直接關閉的行為是由實現確定的,有可能
有可能commit。 MySQL 的實作是rollback,所以你直接關掉也沒問題。 rollback
出現錯誤的時候,不用明確呼叫 rollback,會自動回滾。
但有一種需求是:沒有出現錯誤,但是我們需要判斷滿足某種情況後,也需要回滾,這個時候就需要明確調用 rollback 了。
這裡:
http://docs.oracle.com/javase...
意思是說如果事務裡面有操作,直接關閉的行為是由實現確定的,有可能有可能
commit
。 MySQL 的實作是rollback
,所以你直接關掉也沒問題。rollback