@interface DBfaceCleanserViewController ()<AddviewControllerDelegate,EditViewControllerDelegate>
@property (nonatomic,strong) FMDatabase *db;
@property (nonatomic,strong) NSMutableArray *makeup;
@end
@implementation DBfaceCleanserViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSString *cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];
// 拼接文件名
NSString *filePath = [cachePath stringByAppendingPathComponent:@"makeup.sqlite"];
// 创建一个数据库的实例,仅仅在创建一个实例,并会打开数据库
FMDatabase *db = [FMDatabase databaseWithPath:filePath];
_db = db;
// 打开数据库
BOOL flag = [db open];
if (flag) {
NSLog(@"打开成功");
}else{
NSLog(@"打开失败");
}
// 创建数据库表
// 数据库操作:插入,更新,删除都属于update
// 参数:sqlite语句
BOOL flag1 = [db executeUpdate:@"create table if not exists t_makeup (id integer primary key autoincrement,productName text, productBrand text, productDate text, productExpiration text, productPrice text, productTip text ,productImage blob);"];
if (flag1) {
NSLog(@"创建成功");
}else{
NSLog(@"创建失败");
}
_makeup = [[NSMutableArray alloc] init];
[self loadData];
}
-(void)dealloc
{
[_db close];
}
- (void)loadData
{
// dispatch_async(dispatch_get_global_queue(0, 0), ^{
// NSLog(@"全部");
// [self.makeup addObjectsFromArray:[makeupModel findAll]];
FMResultSet *result = [_db executeQuery:@"select * from t_makeup"];
// 从结果集里面往下找
while ([result next]) {
<span style="color:#FF0000;"><strong> makeupModel *makeup = [[makeupModel alloc] init];
makeup.productName = [result stringForColumn:@"productName"];
makeup.productBrand = [result stringForColumn:@"productBrand"];
makeup.productPrice = [result stringForColumn:@"productPrice"];
makeup.productDate = [result stringForColumn:@"productDate"];
makeup.productExpirationDate = [result stringForColumn:@"productExpiration"];
makeup.productTip = [result stringForColumn:@"productTip"];
makeup.productImage = [result dataForColumn:@"productImage"];</strong></span>
<span style="color:#FF0000;">[self.makeup addObject:makeup];
}</span>
[self.tableView reloadData];
FMDB取出所有数据
最新推荐文章于 2021-01-19 08:01:28 发布