FMDB与JKDBModel在工程中使用

作者: 孤独的剑客 | 来源:发表于2016-07-30 17:12 被阅读1431次

FMDB:

由于iOS系统原生的SQLite API在使用上过于繁琐,FMDB就是将原生的api封装成简单容易使用的库,便于开发者使用。

JKDBModel

对FMDB的封装,极大简化你对数据库的操作,与多数FMDB封装不同,是直接实体类对象来做增、删、改、查。代码中有比较详细的注释和讲解,有助于理解runtime的机制。

那么它的优点在于:

1.自动创建数据库、自动创建数据库表。
2.自动检测字段添加新字段。
3.一行代码实现数据库的CURD操作。
4.源码及其简单,易于理解和掌握。
5.扩展自己的功能也非常得简单,容易。
6.支持多线程,非线程阻塞。
7.支持arc和mrc。

接下来看下在工程中给你如何使用

1 引入FMDB与JKDBModel,只需要将FMDB和DBModel拖入项目中,然后添加libsqlite3.dylib
2 在你自己的网络请求成功回调里面异步插入数据库:
<p></p><pre><code>
_dataArray = [NSArray yy_modelArrayWithClass:[MUser class] json:responseObj[@"videoList"]];

    // 异步存入数据库
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        [MUser saveObjects:_dataArray];
    });

</code></pre>

3 在网络请求失败的回调取出数据库存储的内容
<p></p><pre><code>
// 这里就简单的操作,其它操作自己写sql

    _dataArray = [MUser findAll];

<code></pre>

最后附上demo下载链接https://git.oschina.net/mrj_mrj/fmdb_jdk.git

相关文章

  • FMDB与JKDBModel在工程中使用

    FMDB: 由于iOS系统原生的SQLite API在使用上过于繁琐,FMDB就是将原生的api封装成简单容易使用...

  • iOS FMDB增删改查

    FMDB是一款简洁、易用的封装库,下面简单介绍下FMDB的使用: 在FMDB下载文件后,导入工程中,并使用 lib...

  • JKDBModel与CoreData

    JKDBModel是对fmdb的封装,极大简化数据库操作. 参考:https://github.com/Halle...

  • FMDB的简单使用

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

  • iOS FMDB的使用

    FMDB在项目中的使用 一. 首先导入FMDB三方库:在podfile 文件中添 pod 'FMDB' 然后在...

  • FFDB

    FMDB的使用 FMDBDemo 目录 1、FMDB介绍2、FMDB导入3、FMDB框架中重要的框架类3.1、FM...

  • iOS 开发 swift项目使用FMDB

    FMDB作为iOS开发中sqlite数据库的第三方库,避免了直接使用sqlite的繁琐,本文将讲解在swift工程...

  • iOS创建数据库:FMDB + libsqlite3.0

    FMDB :https://github.com/ccgus/fmdb 工程名 -> Build Phases -...

  • FMDB在swift中的使用

    1.什么是FMDB 由于iOS中使用C语言函数对原生SQLite数据库进行增删改查操作,复杂麻烦,所以就出现了一系...

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

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

网友评论

    本文标题:FMDB与JKDBModel在工程中使用

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