1 事務的特性,ACID特性 1)原子性(Atomicity):是一個最小邏輯單元,是指事務是一個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。 2)一致性():事務過程中,數據處於一致狀態。資料庫必須從一個一致狀態轉換到另一個一致狀態。 3)持久性(consistancy):事務一旦提 ...
1 事務的特性,ACID特性
1)原子性(Atomicity):是一個最小邏輯單元,是指事務是一個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。
2)一致性():事務過程中,數據處於一致狀態。資料庫必須從一個一致狀態轉換到另一個一致狀態。
3)持久性(consistancy):事務一旦提交成功,對數據的改變就是永久的
4)隔離性(isolated):多個用戶併發訪問資料庫時,資料庫為每一個用戶開啟的事務,不能被其他事務操作數據干擾。多個併發事務之間具有隔離性。
2 常用方法
1)void setAutoCommit(boolean autoCommit)
設置是否自動提交。預設是自動提交,一次請求執行一次。如果設置false,就需要自己提交事務。
2)void commit()
提交事務
3)void rollback() / void rollback(Savepoint savepoint)
回滾操作,或者回滾到指定點
4)Savepoint setSavepoint()
設置保存點,回滾可以回滾到指定的點。