首页 > 代码库 > android数据库事务操作
android数据库事务操作
在android应用程序开发中,在使用到数据库的时候,事务处理是非常重要的。
首先android数据库操作(特别是写操作)是非常慢的,将所有操作打包成一个事务能大大提高处理速度。
其次是保证数据的一致性,让一个事务中的所有操作都成功执行,或者失败,或者所有操作回滚。
标签:Android事务
[1].[代码] [Java]代码 跳至[1]
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | mDatabase.beginTransaction(); try { //在这里执行多个数据库操作 //执行过程中可能会抛出异常 mDatabase.setTransactionSuccessful(); //在setTransactionSuccessful和endTransaction之间不进行任何数据库操作 } catch (Exception e){ //当数据库操作出现错误时,需要捕获异常,结束事务 mDatabase.endTransaction(); throw e; } //当所有操作执行完成后结束一个事务 mDatabase.endTransaction(); } |
android数据库事务操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。