日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

iOS-FMDB

發(fā)布時(shí)間:2023/11/29 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS-FMDB 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

#import <Foundation/Foundation.h> #import <FMDatabase.h> #import "MyModel.h"@interface FMDBManager : NSObject {FMDatabase *_dataBase; }+(instancetype)shareInstance;- (BOOL)insert:(MyModel *)model;- (BOOL)deleteWithId:(NSString *)Id;- (BOOL)update:(NSString *)Id key:(NSString *)key value:(NSString *)value;- (NSMutableArray *)selectLimit:(NSInteger)index number:(NSInteger)number;- (NSMutableArray *)selectAll;- (NSUInteger)count;- (BOOL)isInclude:(NSString *)Id;@end

?

#import "FMDBManager.h"@implementation FMDBManager+ (instancetype)shareInstance {static FMDBManager *manager;static dispatch_once_t onceToken;dispatch_once(&onceToken, ^{manager = [[FMDBManager alloc] init];});return manager; }- (instancetype)init {if (self = [super init]) {NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/dataBase.db"];_dataBase = [[FMDatabase alloc] initWithPath:path];[_dataBase open];NSString *sql = @"create table if not exists personTable(id integer primary key autoincrement,ID varchar(256), name varchar(256),age varchar(256),height varchar(256),sex varchar(256))";if ([_dataBase executeUpdate:sql]) {NSLog(@"建表成功");} else {NSLog(@"建表失敗");};}return self; }- (BOOL)insert:(MyModel *)model {NSString *sql = @"insert into personTable(ID, name, age, height, sex)values(?,?,?,?,?)";if ([_dataBase executeUpdate:sql,model.ID, model.name, model.age, model.height, model.sex]) {return YES;} else {return NO;} }- (BOOL)deleteWithId:(NSString *)Id {NSString *sql = @"delete from personTable where ID = ?";if ([_dataBase executeUpdate:sql,Id]) {return YES;} else {return NO;} } - (BOOL)update:(NSString *)Id key:(NSString *)key value:(NSString *)value {NSString *sql = [NSString stringWithFormat:@"update personTable set %@ = ? where ID = ?",key];if ([_dataBase executeUpdate:sql,value,Id]) {return YES;} else {return NO;} } - (NSMutableArray *)selectLimit:(NSInteger)index number:(NSInteger)number {NSString *sql = [NSString stringWithFormat:@"select *from personTable limit %ld, %ld",(long)index, (long)number];FMResultSet *s = [_dataBase executeQuery:sql];NSMutableArray *array = [[NSMutableArray alloc]init];while ([s next]) {MyModel *model = [[MyModel alloc] init];model.ID = [s stringForColumn:@"ID"];model.name = [s stringForColumn:@"name"];model.age = [s stringForColumn:@"age"];model.height = [s stringForColumn:@"height"];model.sex = [s stringForColumn:@"sex"];[array addObject:model];}return array; }- (NSMutableArray *)selectAll {FMResultSet *s = [_dataBase executeQuery:@"select *from personTable"];NSMutableArray *array = [[NSMutableArray alloc]init];while ([s next]) {MyModel *model = [[MyModel alloc] init];model.ID = [s stringForColumn:@"ID"];model.name = [s stringForColumn:@"name"];model.age = [s stringForColumn:@"age"];model.height = [s stringForColumn:@"height"];model.sex = [s stringForColumn:@"sex"];[array addObject:model];}return array; } - (NSUInteger)count {FMResultSet *s = [_dataBase executeQuery:@"select count(*) from personTable"];NSUInteger c = 0;while ([s next]) {c = [s intForColumnIndex:0];}return c; } - (BOOL)isInclude:(NSString *)Id {NSString *sql = @"select *from personTable where ID = ?";FMResultSet *set = [_dataBase executeQuery:sql,Id];while ([set next]) {return YES;}return NO; }@end

?

轉(zhuǎn)載于:https://my.oschina.net/gwlCode/blog/1591526

總結(jié)

以上是生活随笔為你收集整理的iOS-FMDB的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。