码迷,mamicode.com
首页 > 移动开发 > 详细

android数据库事务操作

时间:2014-12-30 20:50:49      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

在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数据库事务操作

标签:

原文地址:http://blog.csdn.net/u014311037/article/details/42268891

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!