加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite ORM(automatic database operation)

发布时间:2020-12-12 20:13:22 所属栏目:百科 来源:网络整理
导读:http://code4app.com/ios/LKDBHelper-Sqlite-ORM/5199e4136803fafa2a000001 这是一个sqlite ORM(automatic database operation),能够根据 Model的属性自动生成表和进行增删改查操作。对于每个实体类 几乎是 零操作。 开发者不用再一行行写插入、修改、删


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 /></p><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。小编对这么长时间审核这份代码表示深深的歉意。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读