美文网首页
FMDB使用 事务 更新

FMDB使用 事务 更新

作者: 一季_又一寂 | 来源:发表于2016-11-14 11:51 被阅读22次

笔记

NSString *path = [self getDBPath];

FMDatabase *db = [FMDatabase databaseWithPath:path];

if ([db open])

{

    [db beginTransaction];

   BOOL isRollback = NO;

  @try {

           for (NSString *umqidStr in umqidArray) {

                  int umqid = [umqidStr intValue];

                  NSString *updateSql = [NSString stringWithFormat:@"update %@       set %@='%d' where %@='%d'",tableName,@"sstatus",status,@"umqid",umqid];

                BOOL a = [db executeUpdate:updateSql];

                if (!a) {

                        NSSLog(@"状态更新失败");

                }

                else

                {

                    NSSLog(@"sqlite3事务更新消息状态成功")

                }

          }

} @catch (NSException *exception) {

              [db rollback];

} @finally {

            if (!isRollback) {

            [db commit];

             }

    }

}

else

{

        NSSLog(@"数据库打开失败")

}

相关文章

  • FMDB使用 事务 更新

    笔记

  • FMDB性能优化-使用事务提升性能

    使用FMDB事务批量更新数据,速度会有大幅度提升。 下面的例子中可以看到,不使用事务,更新374条数据就用了6秒多...

  • FMDB事务的使用

    首先,说一下事务是什么,比如说我们有一个学生表和一个学生成绩表,而且一个学生对应一个学生成绩。比如小明的成绩是10...

  • FMDB

    FMDB使用,包括数据的增删改查,多线程安全处理FMDatabaseQueue的使用,和事务的使用。 代码 代码地址

  • iOS 使用FMDB事务批量更新数据库

    当谈到“事务”时,我想到了sqlite本身是支持事务操作的,FMDB作为sqlite的上层封装也对事务进行了支持,...

  • iOS FMDB 事务操作

    最近又用到了FMDB,对事务操作有了更深刻的认识。sqlite 本身是支持事务操作的,FMDB 作为对 sqlit...

  • iOS开发·FMDB的使用与知识梳理

    一、FMDB的介绍二、FMDB的使用说明三、FMDB的创建和使用方法 一、FMDB的介绍 FMDB是构建在SQLi...

  • iOS FMDB 学习笔记(理论篇)

    TopicList 一.FMDB 简介 二.FMDB 使用说明 三.FMDB 创建及使用方法 四.FMDataba...

  • FMDB 的使用

    FMDB 是对 sqlite 的封装,该文章通过使用 FMDB 对学生数据进行操作,学习记录 FMDB 的使用。1...

  • FMDB常用操作

    FMDB 使用框架 官网地址 https://github.com/ccgus/fmdb 直接拖拽 将 fmdb ...

网友评论

      本文标题:FMDB使用 事务 更新

      本文链接:https://www.haomeiwen.com/subject/fwjhpttx.html