在SQLite中使用事務

2021-07-05 23:06:33 字數 581 閱讀 9872

用乙個事務轉賬來實現sqlite的事務處理:

下面的person類是已經建立好了的表,在《建立資料庫與完成資料添刪改查(一)》中可以看到

1> update person set amount = amount-10 where personid=1;

2> update person set amount = amount+10 where personid=2;

/**

* 實現事務 :轉賬

*/public void payment()finally

}

用乙個測試類來執行一下:

//測試轉賬事務的準備:更新錢,也可以不要這步

public void testupdateamount() throws exception

//測試 事務 :轉賬

public void testpayment() throws exception

執行後,就可以看到personid為1的人的10元錢轉給了personid為2的人。

例項教程七 在SQLite中使用事務

系統檔案管理器 android 實現區域截圖 影院選坐 寫著玩的 繼上章1.在資料庫表person新增欄位amount 2.在person類中新增相應的amount 3.在personservice新增payment 方法 public void payment finally 事務的提交或回滾是由...

例項教程七 在SQLite中使用事務

系統檔案管理器 android 實現區域截圖 影院選坐 寫著玩的 繼上章1.在資料庫表person新增欄位amount 2.在person類中新增相應的amount 3.在personservice新增payment 方法 public void payment finally 事務的提交或回滾是由...

在Android SQLite中使用事務

使用 sqlitedatabase 的begintransaction 方法可以開啟乙個事務,程式執行到 endtransaction 方法時會檢查 事務的標誌是否為成功,如果程式執行到 endtransaction 之前呼叫了 settransactionsuccessful 方法設定 事務的標誌...