代码仓库 https://gitee.com/zjf1998/FMDBSwift
什么是FMDB:
由于iOS中使用C语言函数对原生SQLite数据库进行增删改查操作,复杂麻烦,所以就出现了一系列的SQLite API封装库,如FMDB。
FMDB是针对libsqlite3框架进行封装的三方,它以OC的方式封装了SQLite的C语言的API,使用步骤与SQLite相似
FMDB优点:
1.使用面向对象,避免了复杂的C语言
2.对比苹果自带的Core Data框架,更加轻量级和灵活
3.提供了多线程安全处理数据库方法,保证安全和数据准确性
FMDB 在Git上的下载链接地址:https://github.com/ccgus/fmdb
主要对象:
1.FMDatabase: 数据库对象,一个对象代表一个数据库,通过sqlite可进行增删改查
2.FMDatabaseQueue:多线程安全操作数据库 保证数据安全
3.FMResultSet: 返回操作数据库后的结果集
开始吧:
1.导入fmdb文件夹:
2.桥接文件:
#import "FMDB.h"
3.创建单例类 DatabaseHelper
//
// DatabaseHelper.swift
// FM