资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

iOS开发FMDB,iOs开发版会清空数据吗

iOS 使用FMDB对本地的.db数据进行查询

/**

创新互联公司服务项目包括江门网站建设、江门网站制作、江门网页制作以及江门网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,江门网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到江门省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

*  @author fangbmian, 16-03-18 10:03:50

*

*  获取本地品牌数据

*/

NSString *dbFilePath = [[NSBundle mainBundle] pathForResource:@"name" ofType:@"db"];

if (!dbFilePath) return;

carBrandList = [NSMutableArray new];

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{

queue = [FMDatabaseQueue databaseQueueWithPath:dbFilePath];

[queue inDatabase:^(FMDatabase *db)

{

FMResultSet *rs = [db executeQuery:@"select distinct CAR_BRAND,CAR_BRAND_LOGO from CAR_VEHICLE"];

while([rs next])

{

CarBrandInfoBean * info = [CarBrandInfoBean new];

info.carBrand = [rs stringForColumn:@"CAR_BRAND"];

info.carBrandLogo = [rs stringForColumn:@"CAR_BRAND_LOGO"];

[carBrandList addObject:info];

}

}];

});

/**

*  @author fangbmian, 16-03-17 13:03:01

*

*  item被点击

*

*  @param brandName 品牌名称

*/

-(void)didClickItem:(NSString*)brandName

{

if (!queue) return;

NSMutableArray *carList = [NSMutableArray new];

[queue inDatabase:^(FMDatabase *db)

{

NSString *sql = [NSString stringWithFormat:@"select CAR_BRAND,CAR_SERIES,CAR_YEAR,CAR_TYPE,CAR_GAS,CAR_ID from CAR_VEHICLE where CAR_BRAND = \'%@\'", brandName];

FMResultSet *rs = [db executeQuery:sql];

while([rs next])

{

CarInfoBean *info = [CarInfoBean new];

info.carBrand = [rs stringForColumn:@"CAR_BRAND"];

info.carSeries = [rs stringForColumn:@"CAR_SERIES"];

info.carYear = [rs stringForColumn:@"CAR_YEAR"];

info.carType = [rs stringForColumn:@"CAR_TYPE"];

info.carGas = [rs stringForColumn:@"CAR_GAS"];

info.carTypeId = [rs stringForColumn:@"CAR_ID"];

[carList addObject:info];

}

}];

}

【瞎搞iOS开发06】仿微信通讯录(使用FMDB+Runtime)

Demo戳 JKWeChatContacts

Demo计划:计划在本周5完成以下目标。

Demo进度:

预计16-17完成本地化操作。

iOS中FMDB按条件查询数据

1、假如创建一张PersonVO表,并存储自定义PersonVO类的数据

NSString *createSql = @"CREATE TABLE IF NOT EXISTS PersonVO (ID TEXT NOT NULL,goodsName TEXT NOT NULL,shopNo TEXT NOT NULL)"

2、根据条件查询PersonVO表中的数据

使用FMResultSet在' FMDatabase '上执行查询的结果

/**


标题名称:iOS开发FMDB,iOs开发版会清空数据吗
文章起源:http://cdkjz.cn/article/hospdh.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220