iOS开发 数据库第三方框架FMDB详细讲解

数据库第三方框架FMDB详细讲解

初识FMDB
iOS中原生的SQLite
API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB
、PlausibleDatabase
、sqlitepersistentobjects
等。

FMDB是一款简洁、易用的封装库。因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步骤与SQLite使用类似,并且它对于多线程的并发操作进行了处理,所以是线程安全的。

FMDB PK Sqlite
优点:对多线程的并发操作进行处理,所以是线程安全的;
以OC的方式封装了SQLite
的C语言API,使用起来更加的方便;
FMDB是轻量级的框架,使用灵活。

缺点:因为它是OC的语言封装的,只能在ios开发的时候使用,所以在实现跨平台操作的时候存在局限性。

FMDB框架中重要的框架类
FMDatabase
FMDatabase
对象就代表一个单独的SQLite
数据库,用来执行SQL
语句

FMResultSet
使用FMDatabase
执行查询后的结果集

FMDatabaseQueue
用于在多线程中执行多个查询或更新,它是线程安全的

FMDB使用步骤:

http://www.jianshu.com/p/e2dbd69b6db2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容