搞搞FMDB
2019-02-19 本文已影响1人
二猪哥
一、介绍
FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作SQLite更加方便。
FMDB优点:
- 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码。
- 对比苹果自带的Core Data框架,更加轻量级和灵活。
- 提供了多线程安全的数据库操作方法,有效地防止数据混乱。
FMDB缺点
因为是OC语言封装的,失去了SQLite原来的跨平台性
FMDB的github地址 传送门
FMDB的三个核心类
FMDatabase —— 一个FMDatabase对象就代表一个单独的SQLite数据库 用来执行SQL语句
FMResultSet —— 使用FMDatabase执行查询后的结果集
FMDatabaseQueue —— 用于在多线程中执行多个查询或更新,它是线程安全的
二、使用步骤
- 下载FMDB文件的GitHub,并将FMDB文件夹添加到项目中(也可使用CocoaPods导入)—— > pod'FMDB'
- 导入libsqlite3.tbd框架,导入头文件FMDatabase.h
- 代码实现,与SQLite使用步骤相似,创建数据库路径,获得数据库路径,打开数据库,然后对数据库进行增、删、改、查操作,最后关闭数据库。
未待完续...