欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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ù)中完成。

相關(guān)文章

最新評論