-2

我正在使用开源工具在 Ubuntu 上使用通用 C++ 做一些工作。我在 12.04 LTS - 默认编译器不支持 C++ 11 标准。(最终我会升级,但不是现在)

我将 GTK+/GTKMM 用于我的 GUI 工作,但我需要数据库支持,但我不知道该去哪里——当然,本机 C++ 中没有数据库支持。

我选择的数据库是 SQLite 和 PostgreSQL。我知道 Qt 有很好的数据库支持,但我想避免使用 Qt 有几个原因(特别是,我不想将所有东西都绑定到大型的、专门的、准专有的 Qt 框架)。

有哪些通用开源库为我需要的数据库访问提供支持?(我真的不想编写自己的数据库层......)。

4

1 回答 1

2

您可以使用支持您的驱动程序的libdbi(sqlite 和 pgsql,还支持 mysql、freetds(mssql)、oracle、db2 等)。

不幸的是,有一个问题:libdbi 不支持准备好的语句:(

于 2013-08-03T22:28:29.987 回答