Android 用SQLite實現(xiàn)事務(wù)的方法
更新時間:2013年04月21日 14:30:01 作者:
本篇文章小編為大家介紹,Android用SQLite實現(xiàn)事務(wù)的方法。需要的朋友參考下
復(fù)制代碼 代碼如下:
public void payment() {
SQLiteDatabase db = dbOpenHelper.getReadableDatabase();
db.beginTransaction();//開始事務(wù)
try {
db.execSQL("update person set amount=amount-10 where personid=2");
db.execSQL("update person set amount=amount+10 where personid=5");
db.setTransactionSuccessful();// 設(shè)置事務(wù)的標(biāo)志為true,調(diào)用此方法會在執(zhí)行到endTransaction()方法是提交事務(wù),若沒有調(diào)用此方法會在執(zhí)行到endTransaction()方法回滾事務(wù)。
} catch (SQLException e) {
} finally {
db.endTransaction();
}
// 結(jié)束事務(wù),有兩種情況:commit,rollback,
// 事務(wù)的提交或回滾是由事務(wù)的標(biāo)志決定的,如果事務(wù)的標(biāo)志為true就會提交,否則回滾,默認(rèn)情況下事務(wù)的標(biāo)志為false
}
PS:類似轉(zhuǎn)賬功能,兩個操作在同一個事務(wù)中完成。
您可能感興趣的文章:
- Android開發(fā)中的數(shù)據(jù)庫事務(wù)用法分析
- Android SQLite事務(wù)處理結(jié)合Listview列表顯示功能示例
- 深入Android SQLite 事務(wù)處理詳解
- Android SQLite數(shù)據(jù)庫增刪改查操作的使用詳解
- Android使用SQLite數(shù)據(jù)庫的簡單實例
- android創(chuàng)建數(shù)據(jù)庫(SQLite)保存圖片示例
- Android中的SQL查詢語句LIKE綁定參數(shù)問題解決辦法(sqlite數(shù)據(jù)庫)
- android實現(xiàn)raw文件夾導(dǎo)入數(shù)據(jù)庫代碼
- Android中操作SQLite數(shù)據(jù)庫快速入門教程
- Android實現(xiàn)將已發(fā)送的短信寫入短信數(shù)據(jù)庫的方法
- Android操作SQLite數(shù)據(jù)庫(增、刪、改、查、分頁等)及ListView顯示數(shù)據(jù)的方法詳解
- Android數(shù)據(jù)庫中事務(wù)操作方法之銀行轉(zhuǎn)賬示例
相關(guān)文章
Android Studio自動排版的兩種實現(xiàn)方式
這篇文章主要介紹了Android Studio自動排版的兩種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03AndriodStudio使用listview實現(xiàn)簡單圖書管理
這篇文章主要為大家詳細(xì)介紹了AndriodStudio使用listview實現(xiàn)簡單圖書管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03Android自定義View設(shè)定到FrameLayout布局中實現(xiàn)多組件顯示的方法 分享
Android自定義View設(shè)定到FrameLayout布局中實現(xiàn)多組件顯示的方法 分享,需要的朋友可以參考一下2013-05-05深入理解Android熱修復(fù)技術(shù)原理之so庫熱修復(fù)技術(shù)
通常情況下,大多數(shù)人希望android下熱補丁方案能夠做到補丁的全方位修復(fù),包括類修復(fù)/資源修復(fù)/so庫的修復(fù)。 這里主要介紹熱補丁之so庫修復(fù)思路2021-06-06Android編程實現(xiàn)為應(yīng)用添加菜單的方法
這篇文章主要介紹了Android編程實現(xiàn)為應(yīng)用添加菜單的方法,涉及Android菜單界面布局與功能實現(xiàn)的相關(guān)技巧,需要的朋友可以參考下2016-01-01