2009-05-06 11 views
4

ねえ、私はデータベースをC++に接続する方法を知りたいですか?多くのデータベースをサポートするクロスプラットフォームソリューションですか?私はSQLAPI ++について知っていますが、そのシェアウェアは...どれも無料ですか? OSをWindowsに限定すれば、どんな解決策がありますか?C++データベースの接続性?

ありがとうございました

答えて

1

sqliteについてはどうですか?

http://www.sqlite.org/

+1

ためのSQLアクセスおよびORMを。確かに複数の個々のデータベースに接続するために使用することができますが、それはとにかく珍しい制限です... – Shog9

+0

私は彼が間違っている –

2

なぜQtフレームワーク?現在LGPLの下で利用可能です。 シンプルで使いやすいクロスプラットフォームで、基盤となるdbを知ることなく、複数のデータベースエンジンに簡単にアクセスできます。

0

OTL(http://otl.sourceforge.net/)を使用すると、OracleおよびDB2 CLIデータベースに接続できます。また、ODBCを使用して接続するので、DBがサポートする場合は動作するはずです。

これはC++テンプルテートをベースにしています。

無料ですが、どのライセンスがリリースされているのかわかりません。

2

あなたのアプリケーションとデータベースの両方のクロスプラットフォームでは、何らかの形でODBCを使用することをお勧めします。いくつかの可能な解決策については、「odbc C++ラッパー」のためのグーグルリングを試してください。

1

あなたがDebea確認することができます - 本当に「多くの異なるデータベースエンジン」の意味で「多くのデータベース」をサポートしていませんC++

関連する問題