SQLIite Query в.sql файле с использованием объектного приложения C, iPhone.

Можно ли даже искать данные из файла.sql, содержащего 20000 записей, с использованием объектного C в приложении iphone?

1 ответ

Используйте FMDB, это отличная оболочка вокруг sqlite3, и это сэкономит вам много времени. Вам нужно получить путь к вашему.sqlite файлу и создать экземпляр объекта FMDatabase.

FMDatabase *db = [FMDatabase databaseWithPath:@"path/to/db.sqlite"];

Затем откройте его в @try @catch @finally блоке

@try {
 [db open];
 //use this set to fetch data

 FMResultSet *resultSet = [db executeQuery:@"SELECT * FROM table_in_database"];
 while ([resultSet next]) {
 int index = [resultSet intForColumn:@"id"];
 NSString *name = [resultSet stringForColumn:@"name"];

 //etc...
 }
}
@catch (NSException *e) {
}
@finally {
 [db close];
}

licensed under cc by-sa 3.0 with attribution.