Microsoft SQL Serverデータベースを使用する必要がある中規模のC++プロジェクトの開発を開始しています。 .NETテクノロジを使用する前にデータベースの作業を行いましたが、今回は.NETアプローチを使用するのが適切であるとは思いません。利用可能なさまざまな無料の(GPL、LGPL、Boostなどの)C/C++ SQLライブラリに関するフィードバックを受け取りたい。私はMySQL ++とSOCIが非常に興味深いことを発見しました。皆さんがどちらを好むか、そしてその理由を知りたいです。
また、このプロジェクトは主にWindowsワークステーションで実行されますが、私はLinuxでの開発を好むので、プラットフォーム間の互換性が有利です。
いつもありがとうございました。アドバイスをありがとうございます。
ジェレミー
編集:タイプミスについて申し訳ありませんが、私はMySQLサーバーではなくMicrosoft SQL Serverを意味しました。
私は強くお勧めできます [〜#〜] otl [〜#〜] 。
すべての主要なDBをサポートするだけでなく、非常にSTL風であり、一般に適切なC++方法論(IMO)に従って書かれています。 VC8では問題なく動作しました(MySQL ODBCコネクタを使用しました)。
さらに、これは1ヘッダーのライブラリです。したがって、リンケージの問題などはありません。ヘッダーを含めるだけで完了です。 MySQLテーブルのクエリを実行するコードは3行です。
私は過去数か月間それを使用しており、開発者とのコミュニケーション、質問などをする経験もありました。
SQLAPI ++ をお勧めします。シェアウェアなので無料で試すことができ、サポートも充実しています。 WindowsおよびLinuxで動作します。