[英]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.