Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android數據存儲SQLite的事務操作

Android數據存儲SQLite的事務操作

編輯:Android開發實例

  使用SQLiteDatabase的beginTransaction()方法可以開啟一個事務,程序執行到endTransaction() 方法時會檢查事務的標志是否為成功,如果程序執行到endTransaction()之前調用了setTransactionSuccessful() 方法設置事務的標志為成功則提交事務,如果沒有調用setTransactionSuccessful() 方法則回滾事務。

  SQLiteDatabase db = dbOpenHelper.getWritableDatabase();
    //開啟事務
    db.beginTransaction();
    try
    {
     db.execSQL("", new Object[]{});
     db.execSQL("", new Object[]{});
     //設置事務標志為成功,當結束事務時就會提交事務
     db.setTransactionSuccessful();
    }
    finally
    {
     //結束事務
     db.endTransaction();
    }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved