【发布时间】:2026-02-08 21:25:01
【问题描述】:
我想构建一个简单的程序来搜索本地数据库并返回结果列表。本质上,该程序将是一个可搜索的存档。这将是我的第一个此类项目,我正在寻求一些建议。
快速读取数据库很重要。写作可能很慢。 最多有几千条记录,大多数记录可能包含不到 3 kb 的文本。 当涉及到他们的领域时,记录应该是灵活的。有些记录会有“abc”字段,有些则没有。每条记录的字段数可能会有所不同。
我应该简单地用 C++ 编写我的数据结构,然后将它们序列化吗?使用现有的(轻量级)数据库框架是否有意义?如果是这样,您能推荐任何免费且易于使用且最好用现代 C++ 编写的软件吗?
我的目标平台是 Window,我使用的是 Visual Studio 编译器。
编辑:共识是使用 SQLite。关于使用哪个many SQlite C++ wrappers 有什么建议吗?
【问题讨论】:
-
您可能想查看SQLite。
-
当然,使用 SQLite。 Read here why.
-
重新编辑:就我个人而言,我只是使用 C++ 中的 C 接口。看到这个问题:What is a good OO C++ wrapper for sqlite