[iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjec ...
分类:
移动开发 时间:
2016-10-27 00:37:40
阅读次数:
383
一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法, ...
分类:
数据库 时间:
2016-10-25 19:05:58
阅读次数:
263
一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 先插入数据,之后查询结果,打印如下: 3.代码说明 有了一个队列对象,它的内部自动就拥有一个数据库对象,且数据库的操作是线程安全的。 二、事务 事务,没有事务的话会出现问题。 ...
分类:
数据库 时间:
2016-10-25 18:53:04
阅读次数:
262
FMDB 对 sqlite进行了封装,这样数据库的相关操作就变得灰常的简单。。 首先去这里下载FMDB:https://github.com/ccgus/fmdb 把FMDB的相关文件添加到工程 在工程中假如framwwork:libsqlite3.dylib 然后在.h中引入: [cpp] vie ...
分类:
数据库 时间:
2016-10-13 01:33:15
阅读次数:
309
来源:StrivEver 链接:http://www.jianshu.com/p/4c77aee0b41c 上个版本为了增加用户体验,部分页面集成了离线缓存数据功能,于是就在项目里使用了数据库管理离线数据。下面交大家一步步学会使用FMDB,以及FMDB的二次封装,同事把我二次封装的数据库放出来,希望 ...
分类:
数据库 时间:
2016-10-08 09:27:16
阅读次数:
225
一、FMDB介绍 FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作SQLite更加方便。 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的CoreData框架,更加轻量级和灵活 ...
分类:
数据库 时间:
2016-10-05 10:58:24
阅读次数:
268
先记录数据持久化。 iOS客户端提供的常用数据持久化方案:NSUserDefaults代表的用户设置,NSKeydArchiver代表的归档,plist文件存储,SQLite数据库(包括上层使用的Core Data,FMDB)。 每种方案都有各自的应用场景和范围,不能一概而论。不过可以大致以数据储存 ...
分类:
移动开发 时间:
2016-09-19 13:13:59
阅读次数:
228
一、FMDB简介 1、FMDB简介 iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较繁琐。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、SQLitePersistentObjects等。 FMDB是一 ...
分类:
数据库 时间:
2016-09-05 01:39:20
阅读次数:
186
ARC 和 MRC FMDB作为一个优秀的通用第三方数据库框架,无论在ARC还是MRC下,都可以自动匹配。 使用 在FMDB中,有三个重要的类: FMDatabase:是一个提供SQLite数据库的类,每一个SQLite的对象对应一个数据库,用于执行SQL语句。 FMResultSet:在FMDat ...
分类:
数据库 时间:
2016-09-02 17:21:35
阅读次数:
196