缘由
FMDB是iOS平台处理数据持久化的一个强大工具,可以帮助开发者高效地在客户端处理数据,但对于我等初级开发者来说其使用还是不够简单。因此,有必要对它进行封装,从而使其更易于使用,封装的方式因人而异,需要我们根据自己的代码习惯进行优化。我的封装也仅限于提供一种简单的思路,以便后来者参考。
如何实现
我的项目名为fmdbEncap,托管于Github
。在我的代码中, 使用MZDatabaseManager
创建SQLite
数据库;在 MZSqliteDao
中创建了基于FMDB
的一系列方法用于数据库创建、建表,以及数据库的增、删、改、查。
文末会附上Github项目地址
如何使用
关于如何在你的项目中使用该封装,你只需在引入FMDB的前提下添加本项目中的FMDBEncapsulation
文件夹和相关模型数据即可。
一些说明
为了使它简单实用,项目中包含fmdb_task
和fmdb_category
两个表用于举例说明,表中的参数也与代码中实例一一对应。SQLite数据库建立在Documents
路径下,对数据库的一切操作基于模拟数据。我会尽量涵盖FMDB基本使用的相关细节,并将持续更新代码。
SQL 语句
SQL语句以宏定义的形式在配置文件中写入。
- Table Name
1 |
|
- Create tables
1 |
|
- Insert
1 |
|
- Update
1 |
|
- Delete
1 |
|
- Select
1 |
|
举例说明
1.Create database
1 |
|
2.Create table
1 |
|
3.Insert
1 |
|
4.Update
1 |
|
5.Delete
1 |
|
6.Select
1 |
|
说在后面
本人技术浅薄,对数据库的理解也不够深入透彻,在此写下微末经验,以期为后来之初学者提供些许便利,若有一人觉得此项目并非通篇胡言,也不枉我码字之劳累,最后奉上Github项目地址,如需参考不妨前往下载。