1

私は最近卒業し、最近仕事に加わりました。C++アプリケーションとそれが対話しているデータベースの間にデータアクセス層を作成するように依頼されました。プログラムは現在、次のような単純なクエリを使用しています

  1. 'sometable'から'column'を選択します。ここで'something= something AND something = something'
  2. '列'を'テーブル'から削除します。ここで'何か'=何か'
  3. '何か'を更新します

どこにも結合はなく、アプリケーションで使用されるクエリは3つだけです。また、PostgreSQLに変換する必要があります。

4

1 に答える 1

2

プログラムがすでにそれを使用しているので、MySQL ++がこれに入ると思いますか?もしそうなら、私は進むための2つの方法を見ます:

  1. MySQLとMySQL++を削除し、他のまったく異なるPostgreSQL互換アクセスライブラリを使用します。これは、単一の壊滅的なカットオーバーでPostgreSQLへの移行を永続化することを計画している場合は問題ありません。

  2. 今後しばらくの間MySQLをサポートする必要がある場合、または自由に切り替えることができる場合:

    • 両方のデータベースをサポートする他のライブラリを見つけてください。いくつか聞いたことがありますが、一度も使用したことがないため、推奨事項やアドバイスを提供することはできません。

    • MySQL++ウィッシュリストでv4.0データベースの独立計画の作業を開始できます。そこにスケッチされた計画はかなり明確なはずです。これは大変な作業であり、MySQL ++ライブラリのABIに大きな変更を加えます。そのため、漠然とした遠い将来に予定されています。

于 2010-12-09T23:22:20.647 に答える