SQLite相关知识点(4)---事物管理

SQLite相关知识点(4)---事物管理,第1张

概述beginTransaction() 开启事务 setTransactionSuccessful() 设置事务成功标记 endTransaction() 结束事务.  事务结束的时候, 会把最后一个成功标记之前的 *** 作提交, 成功标记之后的 *** 作回滚 继承上面的博文:在AccountDao类中添加方法: public void remit(int fromId, int toId, int amoun beginTransaction() 开启事务
setTransactionSuccessful() 设置事务成功标记
endTransaction() 结束事务.

事务结束的时候,会把最后一个成功标记之前的 *** 作提交,成功标记之后的 *** 作回滚

继承上面的博文:在AccountDao类中添加方法:

public voID remit(int fromID,int toID,int amount) {		sqliteDatabase db = helper.getWritableDatabase();		try {			db.beginTransaction();			db.execsql("UPDATE account SET balance=balance-? WHERE _ID=?",new Object[] { amount,fromID });			System.out.println(1 / 0);			db.execsql("UPDATE account SET balance=balance-? WHERE _ID=?",toID });			db.setTransactionSuccessful();		} finally {			db.endTransaction();			db.close();		}	}
总结

以上是内存溢出为你收集整理的SQLite相关知识点(4)---事物管理全部内容,希望文章能够帮你解决SQLite相关知识点(4)---事物管理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1171968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存