1
我有一個項目,其中包括FMDB來管理SQLite數據庫。我導入並鏈接了FMDB包裝,但問題是當我查詢數據庫時沒有顯示結果:iPhone fdbm SQLite沒有讀取數據
用Firefox SQLite管理器(Ubuntu)創建的sqlite數據庫,我將它複製到Xcode。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsPath = [paths objectAtIndex:0];
NSString *path = [docsPath stringByAppendingPathComponent:@"db.sqlite"];
FMDatabase *db = [FMDatabase databaseWithPath:path];
[db open];
FMResultSet *fResult= [db executeQuery:@"SELECT * FROM mytable"];
while([fResult next])
{
NSLog(@"%@",[fResult stringForColumn:@"title"]);
}
[db close];
其實我在iphone上使用fdbm和資源文件夾中的數據庫文件 – shox 2011-12-28 08:55:50
如果數據庫在資源文件夾中,那麼在資源文件夾中尋找,而不是文件 - [[NSBundle mainBundle] pathForResource:@「db」ofType:@「源碼「]; – Eugene 2011-12-28 08:57:33