db数据库利用第三方框架进行提取和解析数据
来源:互联网 发布:linux 查看hba 编辑:程序博客网 时间:2024/05/18 00:23
db的数据包用从github上下载的三方框架进行解析和数据提取,格式一般为数组和字典。db的查看工具是firefox上的解析db插件SQLite
三方框架为FMDB
#import "ViewController.h"//1. 引入头文件,需要引入libsqlite3的库#import "FMDB.h"#import "Word.h"@interface ViewController () @end@implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //2. 创建一个FMDatabase对象,并指定文件路径 FMDatabase *database = [FMDatabase databaseWithPath:@"/Users/apple/Desktop/japanese.db"]; //3. 打开文件 if (![database open]) { NSLog(@"Can not open file"); return; } //4. 执行查询 FMResultSet *result = [database executeQuery:@"SELECT * FROM jp"]; NSMutableArray *array = [NSMutableArray array]; //5. 获取表格中的一行 while ([result next]) {// NSMutableDictionary *dict = [NSMutableDictionary dictionary]; Word *word = [[Word alloc] init]; //根据名字(列名)获取数据 int rid = [result intForColumn:@"id"]; NSLog(@"rid: %d", rid); word.rid = rid; // [dict setObject:[NSNumber numberWithInt:rid] forKey:@"id"]; //根据位置获取数据 int rid1 = [result intForColumnIndex:0]; NSLog(@"rid1: %d", rid1); NSString *kana = [result stringForColumn:@"kana"]; NSLog(@"kana: %@", kana); // [dict setObject:kana forKey:@"kana"]; NSString *kana1 = [result stringForColumnIndex:5]; NSLog(@"kana1: %@", kana1); word.kana = kana1; [array addObject:word]; } //6. 关闭文件 [database close]; NSLog(@"-----------"); NSLog(@"%@", array);}
这是word.h和word.m中的代码
#import <Foundation/Foundation.h>@interface Word : NSObject@property (nonatomic, assign) NSInteger rid;@property (nonatomic, copy) NSString *kana;@end
#import "Word.h"@implementation Word- (NSString *)description{ return [NSString stringWithFormat:@"%@: rid: %d---kana: %@", [super description], _rid, _kana];}@end
0 0
- db数据库利用第三方框架进行提取和解析数据
- 使用第三方框架进行解析、请求数据
- HTML利用第三方框架HTML Parser解析
- 抓包,第三方数据提取和使用
- XML解析之DOM解析——利用第三方框架GDataXML进行XML解析,以及保存代码块的技巧
- 用第三方框架GDataXMLNode解析XML数据:
- ios 通过第三方FMDB来读取db数据库的数据
- android 利用mob 进行第三方登录
- 利用第三方框架获取通讯录(AddressBook),以及以名字对通讯录进行排序
- 第三方框架和ARC
- 第三方框架和ARC
- 利用第三方工具进行数据库转移——导入导出、备份还原
- ios数据库sqlite3第三方框架FMDB
- xUtils数据库第三方框架使用步骤
- 数据库第三方框架FMDB详细讲解
- Android第三方数据库框架litePal使用
- 将数据注入第三方数据库
- Android基础_Xml的Pull解析/安卓中的数据库以及实例化数据库的第三方框架Litepal(五)
- HDOJ 题目1085 Holding Bin-Laden Captive!(母函数)
- hdu-oj 1157 Who's in the Middle
- 第一个项目(第5600小时加入)
- 洁面皂
- 仿淘点点 demo
- db数据库利用第三方框架进行提取和解析数据
- dubbo小教程
- 狗狗40题~ (Volume B)
- 关于Windows内存结构
- Spring源码由浅入深系列二 类结构
- eclipse导出可执行jar文件
- hdu-oj 1164 Eddy's research I
- 044:一对多,多对一双向关联
- 【Lucene3.0 初窥】文本分析器Analyzer