美文网首页
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总结

    首先今天我们来讲讲FMDB,他·是一个轻量级的数据库,我个人认为比较好用。 下面展示代码: 首先拉入FMDB库。 ...

  • FMDB总结

  • iOS - FMDB 整理总结

    这几天在写文件下载,断点续传,需要用到FMDB进行数据的管理,等写完也总结一下。 其实也是这两天才学习 FMDB,...

  • iOS-FMDB详解及使用

    一 FMDB简介 什么是 FMDB FMDB 是 iOS 平台的 SQLite 数据库框架 FMDB 以 OC 的...

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

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

  • FFDB

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

  • iOS数据持久化——FMDB(对SQLite的轻量级封装)

    一、FMDB简介 FMDB是一种第三方的开源库(ccgus/fmdb · GitHub),FMDB就是对SQLit...

  • SQLite数据库框架--FMDB

    FMDB概述 什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite...

  • Swift(FMDB的简单使用)

    一、FMDB的简单介绍 1.1、FMDB 的概念FMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封...

  • FMDB的简述和简单使用

    一、FMDB的概念 1.什么是FMDB? (1)FMDB是iOS平台的SQLite数据库框架 (2)FMDB以OC...

网友评论

      本文标题:FMDB总结

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