簡體   English   中英

關於C ++數據庫程序的建議

[英]Advice on C++ database program

我想構建一個簡單的程序,搜索本地數據庫並返回結果列表。 從本質上講,該程序將是一個可搜索的存檔。 這將是我這個類型的第一個項目,我正在尋找一些建議。

快速讀取數據庫很重要。 寫作可能很慢。 最多只有幾千條記錄,大多數記錄的文本可能少於3 kb。 記錄在他們的領域時應該是靈活的。 有些記錄會有“abc”字段,有些則不會。 每條記錄的字段數可能會有所不同。

我應該簡單地用C ++編寫我的數據結構,然后序列化它們嗎? 使用現有(輕量級)數據庫框架是否有意義? 如果是這樣,你能推薦任何免費且易於使用的產品,最好用現代C ++編寫嗎?

我的目標平台是Window,我正在使用Visual Studio編譯器。

編輯:共識是使用SQLite。 有關使用多個SQlite C ++包裝器的建議嗎?

正如@Joachim評論的那樣,我建議使用SQLite 我在C ++項目中使用它,它很容易使用。 您基本上將兩個文件放在項目sqlite3.c和sqlite3.h中,然后開始編碼到接口(閱讀http://www.sqlite.org/selfcontained.html的最后一段)。 您不必擔心配置數據庫服務器。 它快速輕巧。 如果您需要加快某些操作,請閱讀有關事務和SQLite的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM