美文网首页
FMDB总结

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