FMDB总结
作者:
Insight_ | 来源:发表于
2016-12-28 20:52 被阅读0次FMDB是iOS平台的SQLite数据库框架,以面向oc的方式封装了SQLite的c语言API
优点:
使用起来更加面向对象,省去了很多麻烦,冗余的c语言代码;
对比苹果自带的Core Data框架,更加轻量级和灵活;
提供了多线程安全的数据库操作方法,有效地防止数据混乱
核心类 :
FMResultSet
使用FMDatabase执行查询后的结果集
FMDatabaseQueue
用于在多线程中执行多个查询或更新,它是线程安全的
注意:打开数据库,文件路径有三种情况
* 具体文件路径:如果不存在会自动创建
* 空字符串@"":会在临时目录创建一个空的数据库,当FMDatabase连接关闭时,数据库文件也被删除‘
* nil:会创建一个内存中临时数据库,当FMDatabase连接关闭时,数据库会被销毁
在FMDB中,除查询以外的所有操作,都称为“更新”:create、drop、insert、update、delete等
CoreData 与 FMDB比较
* coreData:自动生成SQL语句,不能自己设置,个性化的、优化的等SQL语句不能实现
本文标题:FMDB总结
本文链接:https://www.haomeiwen.com/subject/nfquvttx.html
网友评论