-2

オープン ソース ツールを使用して、Ubuntu でジェネリック C++ を使用していくつかの作業を行っています。私は 12.04 LTS を使用しています - デフォルトのコンパイラは C++ 11 標準をサポートしていません。(最終的にはアップグレードしますが、今はしません)

GUI の作業に GTK+/GTKMM を使用していますが、データベースのサポートが必要で、どこに頼ればよいかわかりません。もちろん、ネイティブ C++ にはデータベースのサポートがありません。

私が選んだデータベースは SQLite と PostgreSQL です。Qt が優れたデータベースをサポートしていることは知っていますが、いくつかの理由で Qt の使用を避けたいと思っています (特に、すべてを大規模で特殊な、準独占的な Qt フレームワークにバインドしたくありません)。

必要なデータベース アクセスをサポートする一般的なオープン ソース ライブラリには、どのようなものがありますか? (私は本当に自分のデータベース層を書きたくありません...)。

4

1 に答える 1

2

ドライバーをサポートするlibdbiを使用できます(sqliteとpgsql、mysql、freetds(mssql)、oracle、db2などもサポートされています)。

残念ながら、問題が 1 つあります。libdbi は準備済みステートメントをサポートしていません :(

于 2013-08-03T22:28:29.987 に答える