2011-12-22 11 views

答えて

1

FMDBを使用すると、sqlite3のラッパーとなるので、時間を大幅に節約できます。 .sqliteファイルへのパスを取得し、FMDatabaseオブジェクトをインスタンス化する必要があります。

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

その後、これが役立つかもしれ@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]; 
} 
+0

私は例を挙げることができます。私は客観的なCを使用してSQLを介してデータを取得することを認識していないので、索引などを作成する方法は時間がかかるでしょう。私はちょっと時計にいる、簡単な例が素晴らしいだろう!! thnx! –

関連する問題