背景: 数据库事务是个什么东西?说白了就是要一块做几件事情,要么都成功(commit)要么都失败(rollback)。为什么会有事务?因为保证数据库中的逻辑操作是正确的,比如要先删除些记录然后再插入另一些记录,但两个操作要作为一个整体去做,这个时候就要用到事务了。

案例:android中也有这种需求,主要就是为了增强用户体验的。比如第一次访问网络,然后记录到数据库,下一次先从数据库中拿,删除数据库中的原有数据,插入这次网络的数据。整个过程就会用到事务。

用法:
用法和JDBC的DAO层相似,整个过程就是个MVC模式。
获取到database
dbase.beginTransaction();
dbase.setTransactionSuccessful();(要有,不然就回滚了)
//比如插入多条数据
。。。。
dbase.endTransaction();


更多相关文章

  1. android handler,looper,messageQueue重点记录
  2. Android应用开发学习记录(一)ImageView 添加点击效果
  3. Android提高第八篇之SQLite分页读取[转]
  4. Android(安卓)7.1.1 通话记录数据库详解
  5. 记录WebView从开始加载到渲染结束的时间
  6. Android学习记录(4)—在java中学习多线程下载的基本原理和基本用法
  7. 仅仅是个人记录:Android(安卓)的机型适配: 屏幕适配(包括dpi,dp,sp
  8. 天天记录 - 双休安装双系统并搭建环境的悲惨遭遇
  9. java后台程序员转android 《三》之 集成腾讯云 云直播 直播推流

随机推荐

  1. Android控制水平方向字体缩放android:tex
  2. Android表情功能
  3. Android 利用TCP通信 实现环境数据显示及
  4. Android 图形系统及其应用
  5. Android中TextView如何实现水平和垂直滚
  6. TextView的android:maxHeight,android:min
  7. android游戏编程的学习笔记(以植物大战僵
  8. TextView 文字加图片显示效果
  9. android 使控件透明
  10. Android中对NFC的实现代码分布在如下几个