Android 用SQLite实现事务的方法

 更新时间:2013年04月21日 14:30:01   作者:  
本篇文章小编为大家介绍,Android用SQLite实现事务的方法。需要的朋友参考下
复制代码 代码如下:

 public void payment() {
  SQLiteDatabase db = dbOpenHelper.getReadableDatabase();
  db.beginTransaction();//开始事务
  try {
   db.execSQL("update person set amount=amount-10 where personid=2");
   db.execSQL("update person set amount=amount+10 where personid=5");
   db.setTransactionSuccessful();// 设置事务的标志为true,调用此方法会在执行到endTransaction()方法是提交事务,若没有调用此方法会在执行到endTransaction()方法回滚事务。
  } catch (SQLException e) {
  } finally {
   db.endTransaction();
  }
  // 结束事务,有两种情况:commit,rollback,
  // 事务的提交或回滚是由事务的标志决定的,如果事务的标志为true就会提交,否则回滚,默认情况下事务的标志为false
 } 

PS:类似转账功能,两个操作在同一个事务中完成。

相关文章

  • Android开发重写Animation实现下拉图片后弹射回去效果示例

    Android开发重写Animation实现下拉图片后弹射回去效果示例

    这篇文章主要介绍了Android开发重写Animation实现下拉图片后弹射回去效果,结合实例形式分析了Android自定义类继承Animation实现图片弹射效果的相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Android App中使用Gallery制作幻灯片播放效果

    Android App中使用Gallery制作幻灯片播放效果

    这篇文章主要介绍了Android App中使用Gallery制作幻灯片播放效果,相册应用中的轮播功能也与本文中例子的原理类似,需要的朋友可以参考下
    2016-04-04
  • Android修改Dialog样式的方法

    Android修改Dialog样式的方法

    Android 对话框支持自定义标题,内容,按钮和点击事件,基本上可以满足我们日常的使用。 但有时候我们想要修改对话框的文字,按钮颜色等,系统并没有提供对应的方法,正常情况下只能自定义布局。 接下来通过源码解析介绍几种修改 Dialog样式的方法。
    2021-05-05
  • android实现记住用户名和密码以及自动登录

    android实现记住用户名和密码以及自动登录

    这篇文章主要为大家详细介绍了android实现记住用户名和密码以及自动登录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • Android 模拟器(JAVA)与C++ socket 通讯 分享

    Android 模拟器(JAVA)与C++ socket 通讯 分享

    Android 模拟器(JAVA)与C++ socket 通讯 分享,需要的朋友可以参考一下
    2013-05-05
  • 准确测量 Android 应用中 Activity 和 Fragment 的启动时间的详细过程

    准确测量 Android 应用中 Activity 和 Fragmen

    在 Android 应用开发中,了解每个 Activity 和 Fragment 的启动时间对于性能优化至关重要,本文将介绍几种方法来准确测量 Activity 和 Fragment 的启动时间,并提供实际操作步骤,以帮助提升应用的响应速度和用户体验,需要的朋友可以参考下
    2024-07-07
  • Android 中 ThreadLocal使用示例

    Android 中 ThreadLocal使用示例

    这篇文章主要介绍了Android 中 ThreadLocal使用示例的相关资料,这里提供示例代码帮助大家学习理解这部分内容,需要的朋友可以参考下
    2017-09-09
  • android 线性布局LinearLayout实例代码

    android 线性布局LinearLayout实例代码

    android 线性布局LinearLayout实例代码,需要的朋友可以参考一下
    2013-05-05
  • kotlin中EditText赋值Type mismatch方式

    kotlin中EditText赋值Type mismatch方式

    这篇文章主要介绍了kotlin中EditText赋值Type mismatch方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android实现简易登陆注册逻辑的实例代码

    Android实现简易登陆注册逻辑的实例代码

    在android的应用中越来越多的包含了网络互动功能,这就带来了注册,登陆账号功能,这篇文章主要给大家介绍了关于Android实现简易登陆注册逻辑的相关资料,需要的朋友可以参考下
    2021-06-06

最新评论