面向对象操作的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封装

    项目地址 :ObjectDatabase ------------ 戳我 需求 当项目需要用到数据库做本地存储的时...

  • 对FMDB面向对象封装

    LKFMDB Demo下载地址 gitHub最好是在github上看上面有详细介绍,不断更新修改问题。对FMDB面...

  • 封装的意义和操作

    封装的意义和操作 1.学习了面向对象后,接着学习了面向对象的封装和操作,面向对象的封装顾名思义就是把一堆零散的数据...

  • iOS中FMDB的增、删、改、查

    FMDB 是对SQlite的封装,面向对象FMDatabase: 用来执行(增、删、改、查)的SQL语句FMRes...

  • FMDB 再封装,多线程安全

    一、前言 继之前封装的 FMDB 二次封装,面向模型 ,由于需要多线程操作数据库,之前是针对 FMDatabase...

  • 搞搞FMDB

    一、介绍 FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们...

  • Python GUI与面向对象

    Python GUI与面向对象 Python面向对象 对象是数据与其能实施的操作的封装结构 类是对于实例对象的抽象...

  • 从零开始,对iOS FMDB简单易懂的封装

    FMDB是iOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言API,使用起来更加面向对象,...

  • FMDB的基本使用

    FMDB是iOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言API,使用起来更加面向对象,...

  • python 面向对象封装案例

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

网友评论

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

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