美文网首页
FMDB的简单的使用

FMDB的简单的使用

作者: zhouyuhan | 来源:发表于2017-02-19 23:09 被阅读36次

FMDB的简单的使用

首先需要知道的, 就是FMDB拥有的三个大类

  1. FMDatabaseQueue
  2. FMDatabase
  3. FMResultSet

FMDatabaseQueue 这个类在多个线程来执行查询和更新时会使用这个类。避免同时访问同一个数据

FMDatabaseQueue是一个串行队列,它不支持串行任务嵌套执行

需要注意的是, 在使用这个类的时候, 需要避免嵌套使用inDatabase 这个方法, 不然会造成线程的死锁

 [(FMDatabaseQueue的单例) inDatabase:^(FMDatabase *db)             {
         FMResultSet *result = [db executeQuery:    [NSStringstringWithFormat:@"select * from BookClassify order by     classifyID desc"]];
''         
''         while ([result next]) {
''             //处理result
''         }
'' 
'' [(FMDatabaseQueue的单  例) inDatabase:^(FMDatabase *db) {
'' //有问题了
''     }];
'' 
'' }];

可以用db再次进行sql操作、不必再inDatabase

FMDatabaseQueue不是在次线程中操作、若要次线程操作在外面要包

   dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_    PRIORITY_DEFAULT,0), ^{
});

相关文章

  • FMDB简单使用

    FMDB简单使用 FMDatabase的使用 FMDatabaseQueue的使用 使用FMDatabaseQue...

  • FMDB的简单使用

    FMDB:一种轻量级的数据库,使用起来非常的方便。其相比于SQLite NSUserDefaults等来说,有很多...

  • FMDB的简单使用

    1.FMDB简单介绍 iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系...

  • FMDB的简单使用

    前言:FMDB的导入和优点直接略过,简单粗暴直接看使用。 1、创建表 2、查询表 注意:"select * fro...

  • FMDB的简单使用

    前言 日常的项目中,我们经常涉及到数据持久化的问题,苹果给我们提供的出具持久化方案有属性列表(plist)、归档(...

  • FMDB的简单使用

    FMDB的下载地址是:https://github.com/ccgus/fmdb工程中使用FMDB,必须导入lib...

  • FMDB的简单使用

    FMDB的github地址https://github.com/ccgus/fmdb FMDB有三个主要的类FMD...

  • FMDB的简单使用

    1.什么是FMDB FMDB是iOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言API。 ...

  • FMDB的简单使用

    FMDB (https://github.com/ccgus/fmdb) 是一款简洁、易用的封装库,这一篇文章简单...

  • FMDB的简单使用

    1.FMDB是什么? iOS中的原生SQLite API在使用中相当繁琐。于是,相应的对SQLite API进行封...

网友评论

      本文标题:FMDB的简单的使用

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