在android應用程式開發中,在使用到資料庫的時候,事務處理是非常重要的。
首先android資料庫操作(特別是寫操作)是非常慢的,將所有操作打包成乙個事務能大大提高處理速度。
其次是保證資料的一致性,讓乙個事務中的所有操作都成功執行,或者失敗,或者所有操作回滾。
實現android資料庫事務非常簡單,只需要使用sqlitedatabase類的三個方法即可。
begintransaction();
settransactionsuccessful();
endtransaction();
當呼叫endtransaction()時,所有從begintransaction()開始的操作都會被提交。
乙個簡單的資料庫事務操作如下所示:
01
mdatabase.begintransaction();
02
try
catch
(exception e)
12
//當所有操作執行完成後結束乙個事務
13
mdatabase.endtransaction();
14
}
希望本文對您有所幫助。
android資料庫事務
在android應用程式開發中,在使用到資料庫的時候,事務處理是非常重要的。首先android資料庫操作 特別是寫操作 是非常慢的,將所有操作打包成乙個事務能大大提高處理速度。其次是保證資料的一致性,讓乙個事務中的所有操作都成功執行,或者失敗,或者所有操作回滾。實現android資料庫事務非常簡單,...
資料庫事務
事件是訪問並可能更新各種資料項的乙個程式執行單元。事件由事務開始與事務結束之間執行的全體操作組成。為了保證資料完整性,資料庫系統需要維護事務的以下性質 原子性 atomicity 事務中的操作要麼全部成功,要麼全部失敗。一致性 consistency 事務執行前後要保持資料庫的一致性。隔離性 iso...
資料庫 事務
資料庫事務 database transaction 是指作為單個邏輯工作單元執行的一系列操作。事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向資料的資源。通過將一組相關操作組合為乙個要麼全部成功要麼全部失敗的單元,可以簡化錯誤恢復並使應用程式更加可靠。乙個邏輯工作單元要成...