sqlite ORM(automatic database operation)


http://code4app.com/ios/LKDBHelper-Sqlite-ORM/5199e4136803fafa2a000001


这是一个sqlite ORM(automatic database operation),能够根据 Model的属性自动生成表和进行增删改查操作。对于每个实体类 几乎是 零操作。 开发者不用再一行行写插入、修改、删除的SQL代码了,只要定义完数据属性就完事。表也能够自动创建的。具体特色有:

    1.使用方法跟 LKDaobase 差不多 不过取消了继承LKDaobase 的方式,采用了LKDBHelper 统一管理;

    2.加入了 表版本管理 比如 当你升级的时候 需要对表 进行升级 可重载

    +(LKTableUpdateType)tableUpdateWithDBHelper:(LKDBHelper *)helper oldVersion:(int)oldVersion newVersion:(int)newVersion 方法来 自己写操作 或者用默认的删除旧表;

    3.每种操作 都有异步和同步两种方式可自行选择;

    4. 低层采用FMDatabase 可自行使用最新的FMDatabase。

    更新版本为V1.1。在1.0 的基础上支持列名 和属性之间的绑定。也可以设置列的属性。

    小编注:感谢作者@sbLjh2010 分享代码于Code4App。小编对这么长时间审核这份代码表示深深的歉意。

    [优才 · Code4App]编译测试,适用环境:Xcode 4.5, iOS 4.3 以上。

效果图:
  • iOS / iPhone / iPad 这是一个sqlite ORM(automatic database operation),能够根据 Model的属性自动生成表和进行增删改查操作。对于每个实体类 几乎是 零操作。 开发者不用再一行行写插入、修改、删除的SQL代码了,只要定义完数据属性就完事。表也能够自动创建的。具体特色有:<br /><br />    1.使用方法跟 LKDaobase 差不多 不过取消了继承LKDaobase 的方式,采用了LKDBHelper 统一管理;<br /><br />    2.加入了 表版本管理 比如 当你升级的时候 需要对表 进行升级 可重载<br /><br />    +(LKTableUpdateType)tableUpdateWithDBHelper:(LKDBHelper *)helper oldVersion:(int)oldVersion newVersion:(int)newVersion 方法来 自己写操作 或者用默认的删除旧表;<br /><br />    3.每种操作 都有异步和同步两种方式可自行选择;<br /><br />    4. 低层采用FMDatabase 可自行使用最新的FMDatabase。<br /><br />    更新版本为V1.1。在1.0 的基础上支持列名 和属性之间的绑定。也可以设置列的属性。<br /><br />    小编注:感谢作者@sbLjh2010 分享代码于Code4App。小编对这么长时间审核这份代码表示深深的歉意。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值