Skip to content

SQLite 一行代码存储

Notifications You must be signed in to change notification settings

CoderDuMeng/SQLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9 Commits

Repository files navigation

#SQLiteSave

  • 行代码存储model类,面向对象存储,无需写一句sql语句

    里面集成了MMModel轻量级转模型框架,把Model利用MMModel转成json然后存入数据库 数据库读取json数据转成model类型,返回

Examples【示例】

The most simple Model【最简单的数据存储】

@interfacePerson01 : NSObject@property(copy,nonatomic)NSString *working;@property(copy,nonatomic)NSString *car;@end@interfacePersion : Person01@property(assign,nonatomic)intage;@property(copy,nonatomic)NSString *name;@property(copy,nonatomic)NSString *word;@property(copy,nonatomic)NSString *girlfriend;@property(assign,nonatomic)CGFloatprice;@end
// 1.初始化一个Person 对象  Persion *per = [[Persion alloc] init]; per.age = 10; per.name = @"DumengDemo"; per.girlfriend = @"美女"; per.price = 100000; // 2.存入数据库 通过一个keyBOOL 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在存一下就完全可以

About

SQLite 一行代码存储

Resources

Stars

Watchers

Forks

Packages

No packages published