2011-11-20 57 views
2

我看到一些類似主題的問題,但我的問題更多的是初學者問題。如何創建離線數據庫與C++一起使用

我已經使用C一些經驗++和Microsoft Access,但跨如何actualy創建或沒有來(如果它是不可能的)不是如何使用類似訪問脫機數據庫。 例如:

MS Access有其自己的表等...所以我要建立一個程序,將需要離線數據庫。

我認爲,用簡單的txt文件不會是正確的方式...什麼是我的下一個選擇嗎?有沒有辦法讓所有其他程序員這樣做?或者我只需要使用MySQL之類的數據庫提供程序?

+2

看看sqlite。 – moshbear

+0

@moshbear SQLite的+1 –

+0

這是不清楚...你找對C嵌入式數據庫++ http://stackoverflow.com/questions/3096884/good-embedded-database-for-qt –

回答

7

我覺得有些人使用SQLite用於此目的。我不很瞭解它,但你可以在這裏瞭解更多:

http://www.sqlite.org/about.html

+0

sqlite的得到我的投票。我目前正在圍繞它進行C++封裝(集成Boost.Serialization)來實現一個窮人的NoSQL文檔存儲庫。它工作得很好。 – Anthony

2

如果你在微軟的一個堆棧上,那麼你可能想試試SQL Server Compact

或者,您可能需要使用SQLite;它不是如此集成在微軟的生態系統中,但它是開源的,並且被廣泛使用。

0

+1 SQLite的

如果你不實際上興趣做類似SQL的查詢,你可以看看

參考這裏還提示內存映射標準容器:

LevelDB vs. std::map

+0

哦,這麼多的提示好的,對於那些看起來像Sqlite的傢伙看起來是最好的選擇。謝謝 – user1056905

相關問題