FMDB
文章目录
1.创建表
create table people(id integer,name text,height real);
有主键字段特征:自增性,唯一性
create table student(id integer,name text,height real);
2.增(student 表、有主键字段表)
- 直接插入(保证 id 字段的唯一性)
insert into student(id,name,height) values(2,'Maggie',1.68);
- 不给 id 字段赋值(推荐)
insert into student(name,height) values('Jack',1.78);
- 第三方库(FMDB):把原来 libsqlite3.0.tbd 库封装,面向对象的调用方法。
- FMDB 提供了啥好功能?
- 如何使用 FMDB?
- Demo1
- 使用 FMDB 实现创建数据库+创建表+增删改查等操作。
- Demo2
- Demo1
|
|
综合样例
读取已经存在的数据库文件(两张表),显示界面上,删除数据(从数据库文件中删除)
- 如何操作已经存在的数据库文件(查询,删除)
-
- 数据库和界面结合问题
- FMDB
- 需要提供四个接口
- select 语句 + 有条件的 select 语句
- 两个有条件的 delete 语句
- 已经存在的 bundle 存在数据库文件
- 1. 把 Poetry.bundle 移动到/Documents/Poetry.bundle
- 2. FDDatabase 对象指向/Documents/Poetry.bundle文件
- 3. 使用 GCD 的一次性任务执行上面两个步骤
- 创建工具类TRDBManager,提供接口,实现上面3步
+ (FMDatabase *)sharedDatabase;
- 创建两个模型类(两张表)
- 1. 模型类属性类型(NSStrng,int,float)<-->字段类型(text,integer,real)
- 2. 模型类属性名字随意
- 3. 模型类属性个数 <--> 字段个数
未完待续。。。
文章作者 Rango
上次更新 2016-06-04