我在我的支持文件中有一個sql文件。我怎樣才能打開這個文件,以便我可以開始使用SQL命令來獲取我想要的信息?我嘗試了幾種不同的語法,並且最後一次嘗試我最終搞砸了整個應用程序,因爲我不記得我改變了什麼。用Objective-C打開SQL
0
A
回答
1
如果您正在使用SQLite 3。然後,
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* documentsDirectory = [paths lastObject];
NSString* dbPath = [documentsDirectory stringByAppendingPathComponent:@"database.sqlite"];
if(sqlite3_open([dbPath UTF8String], &dataBase) == SQLITE_OK)
{
NSLog(@"Opened Database");
//Your code
}
else
{
NSLog(@"Failed to open database");
sqlite3_close (database);
}
+0
我遇到的唯一問題是它告訴我數據庫是未定義的。我知道它在那裏與數據庫進行通信,但數據庫在哪裏定義/聲明?這可能是一個愚蠢的問題。我之前沒有處理Objective-c中的數據庫。 –
+0
請將.h文件中的數據庫定義爲sqlite3 * dataBase;還包括頭文件sqlite3.h。和sqlite3.0的框架 –
相關問題
- 1. 申請重新打開事件 - 可可/的ObjectiveC
- 2. 不能用phonegap打開sqlite數據庫,但它在objectiveC上工作正常
- 3. SQL Server未打開
- 4. SQL - 打開SCROLL CURSOR
- 5. 打開SQL連接
- 6. NumberFormatter - ObjectiveC
- 7. 如何用ruby打開.sql文件?
- 8. SQL Server - 用父子關係打開XML
- 9. 如何打開Localdb SQL ProjectV12
- 10. SQL連接打開異常
- 11. 爲SQL Server打開mikrotik
- 12. 如何打開sql文件
- 13. SQL年底開始打印
- 14. SQL打開表格混淆
- 15. 從IIS7打開SQL連接?
- 16. 從SQL Server 2008打開SQL命令?
- 17. 從objectiveC調用javascript函數
- 18. 使用AFNetworking 3.X ObjectiveC
- 19. Shape文件用的ObjectiveC
- 20. 使用gdata-objectivec-client授權
- 21. 如何使用gdata-objectivec-client?
- 22. 從ObjectiveC類中引用UIViewController
- 23. 從Objectivec中調用C main
- 24. Swift:import ObjectiveC vs Foundation
- 25. ObjectiveC中的MulticastDelegate
- 26. 中的ObjectiveC
- 27. 在的ObjectiveC
- 28. 在的ObjectiveC
- 29. JSON ObjectiveC - 錯誤
- 30. Curl,Asana&ObjectiveC
你使用SQLite 3? –
是的。這是一個:) –
作爲一個方面說明,如果這個數據庫只被你的程序或應用程序使用,CoreData框架比直接訪問要好得多。 –