sqlite ORM(automatic database operation)

前端之家收集整理的这篇文章主要介绍了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 这是一个<a href=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。小编对这么长时间审核这份代码表示深深的歉意。" style="margin:0px; padding:0px; border:0px" src="http://code4app.qiniudn.com/photo/5199e4136803fafa2a000001_1.png">
原文链接:https://www.f2er.com/sqlite/201107.html

猜你在找的Sqlite相关文章