FMDB详解

FMDB

FMDB简介

iOS中原生的SQLite API在使用上相当不好用,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的代码库,例如FMDBPlausibleDatabaseSQLitePersistentObjects

FMDB下载

FMDB (https://github.com/ccgus/fmdb) 是一款简洁、易用的外国友人写的封装SQLite API


1、不知道代码从哪下  下载按钮在哪儿

2、谁给我发个包


FMDB使用

github上下载过代码后

该类内部代码实现实际上用的还是系统的SQLite3 API 也就是我们昨天写的代码


工程中必须导入srcfmdb文件夹


FMDB常用类

FMDatabase:一个单一的SQLite数据库类,用于执行SQL语句

FMResultSet:执行查询一个FMDatabase结果集

FMDatabaseQueue:用于在多个线程上查询和更新数据(了解)

查看FMDB这个库里面的源码 大概看下 发现调用的是系统的SQLite3 API


编译一下 很多错误

ld: symbol(s) not found for architecture i386

导入系统库 libsqlite3.0.dylib


导入第三方库 FMDB.h


a、创建数据库 根据文件路径

b、创建数据库 根据路径

c、打开数据库 如果数据库存在 就直接打开 如果不存在 先创建数据库然后再打开

d、设置缓存 提高执行效率

e、判断数据库中是否存在表 创建表 数据库的增、删、改操作都用executeUpdate


f、查

打开数据库 设置缓存 执行查询语句 返回一个结果集 executeQuery while循环逐步取出结果集中的数据 取出不同的数据赋值给对象的属性 然后放入数组

g、增

打开数据库 设置缓存 执行插入语句 关闭数据库 获取联系人

h、删

打开数据库 设置缓存 执行删除语句 关闭数据库 获取联系人

i、改

打开数据库 设置缓存 执行修改语句 关闭数据库 获取联系人




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值