亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問,老師們。

1.sqlite是怎么做事務的?

2.假如一邊在對表做數據做增刪改操作的時候,另一邊再獲得一個可讀寫的數據庫,會拋錯嗎?

3.在對數據操作的時候,剛好提交事務,此時查詢該表數據,是按那個時間為準,事務前還是事務后?

正在回答

1 回答

事務代碼示例:
SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); //開啟事務     
db.beginTransaction();      
try {          
    db.execSQL("update person set amount=amount-10 where personid=?", new Object[]{1});        //設置事務標志為成功,當結束事務時就會提交事務          
    db.setTransactionSuccessful();      
}      
finally      
{          
    //結束事務          
    db.endTransaction();      
}


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第二門課(第3季)
  • 參與學習       74891    人
  • 解答問題       444    個

手勢識別、數據存儲和4大組件,讓你牢牢掌握之前的基礎知識點

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號