Вот пример кода, который может помочь вам:
NSString *getSpeakerQuery=[NSString stringWithFormat:@"select dateTime from table;"];
sqlite3_stmt *statementGet;
[self openDB];
if (sqlite3_prepare_v2(sqlite3DB, [getSpeakerQuery UTF8String],-1, &statementGet, nil)== SQLITE_OK)
{
while (sqlite3_step(statementGet) == SQLITE_ROW)
{
NSstring *dateTime=[NSString stringWithUTF8String:(char *)sqlite3_column_text(statementGet, 0)]];
}
sqlite3_finalize(statementGet);
}
где openDB является функцией, чтобы открыть базу данных и в пути к файлу указать имя базы данных
-(void) openDB {
if (sqlite3_open([[self filePath] UTF8String], &sqlite3DB) != SQLITE_OK) {
sqlite3_close(sqlite3DB);
NSAssert(0, @"Database failed to open.");
}
}
-(NSString *) filePath
{
NSArray *path =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [path objectAtIndex:0];
return [documentsDir stringByAppendingPathComponent:@"database name"];
}