我正在寻找一个可以编译成C ++应用程序的轻量级数据库库。
有这样的吗?
答案 0 :(得分:11)
SQLite。不是平面文件,但它是基于文件的,可以轻松嵌入到应用程序中。
答案 1 :(得分:2)
对于纯XML嵌入式数据库,您可能希望查看Oracle Berkeley DB XML。
答案 2 :(得分:2)
也许这个非常轻量级的XML库也可以提供帮助:RapidXML。它是一个XML解析器,而不是数据库库,但取决于您的应用程序可能就足够了(您提到了一个平面文件XML数据存储)。
答案 3 :(得分:0)
您还可以查看berkleyDB
来自wikipedia:
Berkeley DB(BDB)是一台计算机 提供的软件库 高性能嵌入式数据库, 与C,C ++,Java,Perl中的绑定, Python,Ruby,Tcl,Smalltalk等等 其他编程语言。 BDB 将任意键/数据对存储为 字节数组,并支持多个 单个密钥的数据项。 BDB可以 同时支持数千个 控制线程或并发线程 将数据库操纵为 大到256太字节,宽 各种操作系统包括 大多数类Unix和Windows系统, 和实时操作系统。