今天看了下FMDB 数据库 顺便记录分享下 ,FMDB 封装了sqlite
1 首先 在github上下载 下载地址
有pod 的 直接导入即可
2 创建一个单利 对FMDB 进行再次封装,方便使用
![](https://img.haomeiwen.com/i3586390/e55ee7db00321b83.png)
3 封装 常用数据库操作的方法
创建一个模型 ManModel 里面添加 name time sex 这三个属性
![](https://img.haomeiwen.com/i3586390/7f1eabe8b3c9229c.png)
4 获取Document 的路径 并创建数据库
1.first step
![](https://img.haomeiwen.com/i3586390/82997d875aae61c0.png)
2 second step
重点是这句 BOOL isOpen = [_database executeStatements:@"create table mydb (uid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,time text , name text , sex text);"
创建一个表mytb,并向其中添加time ,name,sex,三个属性 uid INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL 为自动增长的
![](https://img.haomeiwen.com/i3586390/8341d08b1f9a2260.png)
通过 打印的 _datapath 可以 在文件夹中找到该数据库
5 向数据库插入数据
![](https://img.haomeiwen.com/i3586390/e1d05eba29994378.png)
6 查询所有数据
![](https://img.haomeiwen.com/i3586390/2772fc1360d5d2bd.png)
7 正序 分页处理 数据
![](https://img.haomeiwen.com/i3586390/25abb7a330e37d72.png)
******调用分页处理的方法******
![](https://img.haomeiwen.com/i3586390/51526703af57f9d8.png)
8 删除数据
![](https://img.haomeiwen.com/i3586390/4fd2a23d2f59953b.png)
![](https://img.haomeiwen.com/i3586390/105047cb6241c01a.png)
网友评论