面向对象操作的FMDB封装

作者: 喵小泣 | 来源:发表于2016-09-28 11:22 被阅读318次

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

    需求

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

    代码

    建表语句

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

    插入语句

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

    更新语句

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

    查询语句

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

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

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

    具体应用请看demo

    相关文章

      网友评论

      本文标题:面向对象操作的FMDB封装

      本文链接:https://www.haomeiwen.com/subject/feuhyttx.html