#SQLiteSave
-
行代码存储model类,面向对象存储,无需写一句sql语句
里面集成了MMModel轻量级转模型框架,把Model利用MMModel转成json然后存入数据库 数据库读取json数据转成model类型,返回
@interface Person01 : NSObject
@property (copy , nonatomic) NSString *working;
@property (copy , nonatomic) NSString *car;
@end
@interface Persion : Person01
@property (assign , nonatomic) int age;
@property (copy , nonatomic) NSString *name;
@property (copy , nonatomic) NSString *word;
@property (copy , nonatomic) NSString *girlfriend;
@property (assign , nonatomic) CGFloat price;
@end
// 1.初始化一个Person 对象
Persion *per = [[Persion alloc] init];
per.age = 10;
per.name = @"DumengDemo";
per.girlfriend = @"美女";
per.price = 100000;
// 2.存入数据库 通过一个key
BOOL isyes = [per dd_insertDataWithId:@"per1"];
if (isyes) {
NSLog(@"插入数据成功");
}else{
NSLog(@"插入数据失败");
}
// 3.获取对应的数据
Persion *per1 = [Persion dd_getDataFromId:@"per1"];
NSLog(@"获取对应的key age = %d name = %@ girlfriend = %@ price=%f",per1.age,per1.name,per1.girlfriend,per1.price);
// 4.获取全部数据,数组里面装的全部都是Person类
NSArray *objects = [Persion dd_getAllData];
// 5.删除对应的数据
BOOL isyes = [Persion dd_deleteFromId:@"per1"];
if (isyes) {
NSLog(@"删除成功");
}else{
NSLog(@"删除失败");
}
// 6.删除全部的数据
BOOL isyes = [Persion dd_deleteAll];
if (isyes) {
NSLog(@"删除成功");
}else{
NSLog(@"删除失败");
}
// 8.更新数据 直接用对应的key在存一下就完全可以