FMDB详解

来源:互联网 发布:手机编辑pdf软件 编辑:程序博客网 时间:2024/06/04 17:47

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、改

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




0 0