橙红科技有限公司程序员iOS Developer

面向对象操作的FMDB封装

2016-09-28  本文已影响318人  喵小泣

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

需求

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

代码

建表语句

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

插入语句

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

更新语句

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

查询语句

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

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

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

具体应用请看demo

上一篇下一篇

猜你喜欢

热点阅读