事務(transaction)是作為一個單元的一組有序的資料庫操作。如果組中的所有
操作都成功,則認為事務成功,即使隻有一個操作失敗,事務也不成功。如果所
有操作完成,事務則送出,其修改将作用于所有其他資料庫程序。如果一個操作
失敗,則事務将復原,該事務所有操作的影響都将取消。
事務特性:
1、原子性:即不可分割性,事務要麼全部被執行,要麼就全部不被執行。
2、一緻性或可串性。事務的執行使得資料庫從一種正确狀态轉換成另一種正确狀
态
3、隔離性。在事務正确送出之前,不允許把該事務對資料的任何改變提供給任何
其他事務,
4、持久性。事務正确送出後,其結果将永久儲存在資料庫中,即使在事務送出後
有了其他故障,事務的處理結果也會得到儲存。
或者這樣了解:
事務就是被綁定在一起作為一個邏輯工作單元的 SQL 語句分組,如果任何一個語
句操作失敗那麼整個操作就被失敗,以後操作就會復原到操作前狀态,或者是上
有個節點。為了確定要麼執行,要麼不執行,就可以使用事務。要将有組語句作
為事務考慮,就需要通過 ACID 測試,即原子性,一緻性,隔離性和持久性。
Java Program!