iOS中的数据库?使用FMDB
作者:网络转载 发布时间:[ 2016/5/31 9:52:46 ] 推荐标签:iOS 数据库
一、回顾 iOS中的数据存储方式
1、XML属性列表(plist)
写入OC的一些基本数据类型,不是所有对象都可以写入
2、Preference(偏好设置)
本质还是通过“plist”来存储数据,但是使用简单(无需关注文件、文件夹路径和名称)
3、NSKeyedArchiver归档(NSCoding)
把任何对象,直接保存为文件的方式;
4、SQLite3
当非常大量的数据存储时使用;
5、CoreData
是 iOS对SQLite的封装。
二、FMDB介绍
1.FMDB
(1)FMDB是iOS平台的SQLite数据库框架
(2)FMDB以OC的方式封装了SQLite的C语言API
2、FMDB的优点
(1)使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码
(2)对比苹果自带的Core Data框架,更加轻量级和灵活
(3)提供了多线程安全的数据库操作方法,有效地防止数据混乱
3、FMDB三个主要的类
(1)FMDatabase
一个FMDatabase对象代表一个单独的SQLite数据库,用来执行SQL语句
(2)FMResultSet
使用FMDatabase执行查询后的结果集
(3)FMDatabaseQueue
用于在多线程中执行多个查询或更新,它是线程安全的


sales@spasvo.com