LKDBHelper简单介绍和使用

LKDBhelper的GitHup地址:https://github.com/li6185377/LKDBHelper-SQLite-ORM

1.首先要知道LKDBHelper是什么?

这是一个线程安全并且不怕递归死锁的ORM(对象关系映射)(自动数据库操作)SQLite(数据库),在2.0中全面支持 NSArray,NSDictionaryModelClassNSNumberNSStringNSDateNSDataUIColorUIImageCGRectCGPointCGSizeNSRangeint,char,floatdoublelong.. 等属性的自动化操作(插入和查询)。

2.使用LKDBHelper需要哪些条件?

2.1.iOS 4.3+ 

2.2.ARC only

2.3.FMDB(https://github.com/ccgus/fmdb)它是基于FMDB 的二次开发库。 详细的由来可以看github上的说明

3.使用LKDBHelper实现简单的增删改查

3.1第一定义实体类,LKDBHelper会自动根据实体类中的字段和类名创建数据库表

#import <Foundation/Foundation.h>

/**

 *  收纳存储信息对象

 */

@interface QuickLookStorageModel : NSObject

//标题

@property (nonatomic, copy) NSString *NAME;

//备注

@property (nonatomic, copy) NSString *COMMENT;

//图片存储路径

@property (nonatomic, copy) NSString *IMAGE;

@end

3.2增操作

+(BOOL)saveStorage:(QuickLookStorageModel *)model

{

   return [model saveToDB];

}

3.3删操作

+(BOOL)delStorage:(QuickLookStorageModel *)model

{

    return [model deleteToDB];

}


3.4改操作(根据IMAGE字段更新数据库操作)

+(BOOL)updateStorage:(QuickLookStorageModel*)newModel WithImagePath:(NSString*)ImagePath

{

    NSString *where = [NSString stringWithFormat:@"IMAGE = '%@'", ImagePath];

    return [QuickLookStorageModel updateToDB:newModel where:where];

}


3.5查操作(模糊查询根据名称查询内容)

+(NSMutableArray*)selectAllStorages:(NSString*)content

{

    NSString *likeContent = [NSString stringWithFormat:@"NAME like '%%%@%%'", content];

    return [QuickLookStorageModel searchWithWhere:likeContent];

}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值