具备直接操作数据库的功能
应用介绍
源码JKDBModel,FMDB的封装,使你的实体类具备数据库操作的功能,极大简化你的数据库操作,对于自己的扩展也非常简单。 该框架是本人在项目中用到的对FMDB的封装,它的特点如下: 1.自动创建数据库、自动创建数据库表。 2.自动检测字段添加新字段。 3.一行代码实现数据库的CURD操作。 4.源码及其简单,易于理解和掌握。 5.扩展自己的功能也非常得简单,容易。 6.支持arc和mrc 常用的api如下: /** 数据库中是否存在表 */ + (BOOL)isExistInTable; /** 保存或更新 * 如果不存在主键,保存, * 有主键,则更新 */ - (BOOL)saveOrUpdate; /** 保存单个数据 */ - (BOOL)save; /** 批量保存数据 */ + (BOOL)saveObjects:(NSArray *)array; /** 更新单个数据 */ - (BOOL)update; /** 批量更新数据*/ + (BOOL)updateObjects:(NSArray *)array; /** 删除单个数据 */ - (BOOL)deleteObject; /** 批量删除数据 */ + (BOOL)deleteObjects:(NSArray *)array; /** 通过条件删除数据 */ + (BOOL)deleteObjectsByCriteria:(NSString *)criteria; /** 清空表 */ + (BOOL)clearTable; /** 查询全部数据 */ + (NSArray *)findAll; /** 通过主键查询 */ + (instancetype)findByPK:(int)inPk; /** 查找某条数据 */ + (instancetype)findFirstByCriteria:(NSString *)criteria; /** 通过条件查找数据 * 这样可以进行分页查询 @" WHERE pk > 5 limit 10" */ + (NSArray *)findByCriteria:(NSString *)criteria; /** * 创建表 * 如果已经创建,返回YES */ + (BOOL)createTable; #pragma mark - must be override method /** 如果子类中有一些property不需要创建数据库字段,那么这个方法必须在子类中重写 */ + (NSArray *)transients; 测试环境:Xcode 6.2,iOS 6.0以上

©软件著作权归作者所有。本站所有内容均来源于网络,不得违法使用,仅供学习使用,请支持正版!
转载请注明出处: 662P » 具备直接操作数据库的功能
发表评论 取消回复