web-dev-qa-db-ja.com

C ++ SQLデータベースライブラリの比較

Microsoft SQL Serverデータベースを使用する必要がある中規模のC++プロジェクトの開発を開始しています。 .NETテクノロジを使用する前にデータベースの作業を行いましたが、今回は.NETアプローチを使用するのが適切であるとは思いません。利用可能なさまざまな無料の(GPL、LGPL、Boostなどの)C/C++ SQLライブラリに関するフィードバックを受け取りたい。私はMySQL ++とSOCIが非常に興味深いことを発見しました。皆さんがどちらを好むか、そしてその理由を知りたいです。

また、このプロジェクトは主にWindowsワークステーションで実行されますが、私はLinuxでの開発を好むので、プラットフォーム間の互換性が有利です。

いつもありがとうございました。アドバイスをありがとうございます。

ジェレミー

編集:タイプミスについて申し訳ありませんが、私はMySQLサーバーではなくMicrosoft SQL Serverを意味しました。

28
El Weon

私は強くお勧めできます [〜#〜] otl [〜#〜]

すべての主要なDBをサポートするだけでなく、非常にSTL風であり、一般に適切なC++方法論(IMO)に従って書かれています。 VC8では問題なく動作しました(MySQL ODBCコネクタを使用しました)。

さらに、これは1ヘッダーのライブラリです。したがって、リンケージの問題などはありません。ヘッダーを含めるだけで完了です。 MySQLテーブルのクエリを実行するコードは3行です。

私は過去数か月間それを使用しており、開発者とのコミュニケーション、質問などをする経験もありました。

27
Assaf Lavie

SQLAPI ++ をお勧めします。シェアウェアなので無料で試すことができ、サポートも充実しています。 WindowsおよびLinuxで動作します。

0
Rob