您的位置:首页 > 移动开发 > Android开发

Android数据库事件的回滚

2016-04-01 22:58 363 查看
android数据库事务操作 
浏览(3369)|评论(0)
  交流分类:移动编程|笔记分类: 未分类 

在android应用程序开发中,在使用到数据库的时候,事务处理是非常重要的。

首先android数据库操作(特别是写操作)是非常慢的,将所有操作打包成一个事务能大大提高处理速度。

其次是保证数据的一致性,让一个事务中的所有操作都成功执行,或者失败,或者所有操作回滚。

 

java代码:

查看复制到剪贴板打印

mDatabase.beginTransaction();  

try{  

  //在这里执行多个数据库操作  

  //执行过程中可能会抛出异常  

  mDatabase.setTransactionSuccessful();  

  //在setTransactionSuccessful和endTransaction之间不进行任何数据库操作  

  }catch(Exception e){  

    //当数据库操作出现错误时,需要捕获异常,结束事务  

    mDatabase.endTransaction();  

    throw e;  

  }  

  //当所有操作执行完成后结束一个事务  

  mDatabase.endTransaction();  

}  
http://sishuok.com/forum/blogPost/list/3811.html;jsessionid=B4A73C725A12DEFC8650A1A79D7939F3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: