面向对象操作的FMDB封装

项目地址 :ObjectDatabase ------------ 戳我 


需求

当项目需要用到数据库做本地存储的时候 , fmdb基本会是我们的首选 . 而fmdb本身对数据库的操作都是以字符串形式的sql语句进行 , 代码的可读性有限并且不利于理解业务逻辑. 所以我针对这个问题对fmdb做了再次封装,以便在开发过程中更注重业务逻辑 , 而不是sql语句.


代码

建表语句

传入一个model的类型, 根据model中的属性类型和属性名创建表


插入语句

将一组model插入导数据库中 , 自动匹配model中的属性


更新语句

obj是要更新到的最新的模型 , arguments是确定要更新的对象的条件


查询语句

查询数据库 , targets传入要查询的条件 , eg: @" * " ,

arguments是筛选条件 , eg : @"where id = 1001"


这俩一个是删除数据 , 一个是删除表 .

具体应用请看demo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容