国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS中FMDB事務(wù)實現(xiàn)批量更新數(shù)據(jù)

2020-07-26 02:37:44
字體:
供稿:網(wǎng)友

本文實例為大家分享了iOS中FMDB事務(wù)實現(xiàn)批量更新數(shù)據(jù),供大家參考,具體內(nèi)容如下

打開數(shù)據(jù)庫(sqlite)

///打開數(shù)據(jù)庫+ (BOOL)openDataBase{    _TYDatabase = [[FMDatabase alloc]initWithPath:[self databasePath]];  if ([_TYDatabase open]) {    return YES;  }  return NO;}///數(shù)據(jù)庫路徑+ (NSString *)databasePath{  NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];  NSString *dataPath = [documentPath stringByAppendingPathComponent:@"TY.SQLite"];  NSFileManager *fileM = [NSFileManager defaultManager];  if (![fileM fileExistsAtPath:dataPath]) {    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"TY" ofType:@"SQLite"];    [fileM copyItemAtPath:filePath toPath:dataPath error:nil];  }  NSLog(@"%@",dataPath);  return dataPath;  }

事務(wù)

/** 事務(wù) arraySql:SQL語句數(shù)組 */- (void)beginTransaction:(NSArray *)arraySql;{  //// static FMDatabase *_TYDatabase = nil;  BOOL isOpen=[_TYDatabase open];  if (!isOpen) {    NSLog(@"打開數(shù)據(jù)庫失敗!");    return;  }  ///開始事物  [_TYDatabase beginTransaction];  BOOL isRollBack = NO;  @try {    for (int i = 0; i<arraySql.count; i++) {      BOOL result = [_TYDatabase executeUpdate:arraySql[i]];      if (!result) {        NSLog(@"操作失敗【%d】== SQL:%@",i,arraySql[i]);      }    }  }  @catch (NSException *exception) {    isRollBack = YES;    ///回滾    [_TYDatabase rollback];  }  @finally {    if (!isRollBack) {      ///提交      [_TYDatabase commit];    }  }  [_TYDatabase close];}

多線程事務(wù)

/** 多線程事務(wù) arraySql:SQL語句數(shù)組 */+ (void)beginTransactionT:(NSArray *)arraySql{  FMDatabaseQueue *databaseQueue = [FMDatabaseQueue databaseQueueWithPath:[self databasePath]];  [databaseQueue inTransaction:^(FMDatabase *db, BOOL *rollback) {    BOOL result = NO;    for (int i = 0; i < arraySql.count; i++) {      result = [_TYDatabase executeUpdate:arraySql[i]];    }    if (result) {      NSLog(@"成功");    }  }];}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉木萨尔县| 浦东新区| 中阳县| 东莞市| 湖北省| 宣威市| 肥东县| 寿阳县| 五家渠市| 和龙市| 顺昌县| 天津市| 汕头市| 无为县| 保山市| 永丰县| 响水县| 江川县| 卢氏县| 闽清县| 铜鼓县| 盘锦市| 成安县| 娄底市| 治县。| 祁东县| 盱眙县| 泸定县| 娱乐| 上栗县| 龙州县| 博野县| 徐水县| 九台市| 前郭尔| 延川县| 怀化市| 克拉玛依市| 盐边县| 常山县| 九龙县|