データベーススクリプトを実行して、単純な JDBC 接続を介して異なる RDBMS にテーブルを作成するツールを開発しています。
今私の問題は、さまざまな RDBMS の JDBC 接続の作成です。さまざまな SQL スクリプトを作成する必要があります。Sybase のスクリプトは、Oracle や MySQL のスクリプトと同じではありません。RDBMS ごとに異なるスクリプトを作成するのは非常に面倒です。
それで、これを行う一般的な方法はありますか??
データベーススクリプトを実行して、単純な JDBC 接続を介して異なる RDBMS にテーブルを作成するツールを開発しています。
今私の問題は、さまざまな RDBMS の JDBC 接続の作成です。さまざまな SQL スクリプトを作成する必要があります。Sybase のスクリプトは、Oracle や MySQL のスクリプトと同じではありません。RDBMS ごとに異なるスクリプトを作成するのは非常に面倒です。
それで、これを行う一般的な方法はありますか??
SQLスクリプトでそれを行う場合、残念ながら方法はありません。一般的なアプローチは、一般的なプログラミング言語 (C#、Java など) を使用し、そこにすべてを記述して、さまざまなデータベースの変換アルゴリズムを作成することですが、ほとんどの一般的なデータベースを処理できる C# のインスタンスで NHibranate を試すこともできます。 PetaPoco や Massive にもいくつかの方法があります。
これには多くのアプローチがありますが、どれもプラグアンドプレイではありません。それぞれにいくつかの作業が必要ですが、作業のニーズはわかりません