私の要件は、私は3つのデータベースのOracle、MySQL、PostGresqlを検討し、2つのデータベースのいずれかが共通のテーブル名を持つ共通のスキーマを持っていると仮定して、任意のデータベースにすることができる2つのデータベースをdiffしたいですが、異なる。テーブルは、異なる列または異なる列のデータ型などを持つことができます。どのように特定のDBでそれらの両方を等しくするために実行できるdiffクエリを生成できますか?私はschemacrawler(http://schemacrawler.sourceforge.net/how-to.html)に行っていましたが、DDLを生成するために使用できるAPIはありませんでした。このツールはスキーマやテーブルなどをクロールするのに適していますが、どのようにしてDDLをjavaで生成できるので、両方のデータベースを同じにすることができます。私は、Java APIを使用してデータベースのメタデータを取得することができますが、可能であればサンプルコードスニペットを貼り付けてください両方のデータベースを同等にする適切なDDLを生成するために使用することができます。javaを使用して任意のデータベースのテーブル列のDDLを生成するには?
2
A
答えて
0
関連する問題
- 1. MySQLとSQL Serverのクエリを使用してテーブルDDLを生成
- 2. Rails + MongoDB +テーブルの任意の列のサブ列を作成する
- 3. は、任意のJavaライブラリは、コード生成のためのアノテーションを使用していますか?
- 4. JAVA REGEXを使用して任意の文字列を検索します
- 5. 任意のコントロールを使用してswtテーブルのテキストコンテンツを取得する方法
- 6. Visioを使用してMySQL DDLを生成
- 7. SQLAlchemyのエンジンのSQLダイアレクトでDDLを使ってファイルを生成するには?
- 8. Spring:ファクトリBeanを使用して任意の数のBeanを作成する
- 9. 任意の「列」は
- 10. appdomainを使用して、エントリdll上の任意のdllで任意のメソッドを実行する方法は?
- 11. テーブルを無視するようにEclipseLinkのDDL生成を設定する
- 12. 特定のテーブルのDDLトリガーを作成するには?
- 13. 任意のストリームをMediaPlayerのソースとして使用する
- 14. 実行時に任意のJavaクラスを作成する
- 15. 任意のプリミティブ型をa Java配列に格納する
- 16. どのようにSQL Serverのマスターデータベースから任意のデータベース内の任意のテーブルの列数を見つけるには?
- 17. 任意のCコードを使用したJavaネイティブインタフェース
- 18. GCC ARMツールチェーンを使用して任意のデータをリンクする
- 19. テンプレートを使用して任意のコンテナを削除する
- 20. System.currentTimeMillis()を使用して一意のデータベースIDを生成するのは安全ですか?
- 21. 任意のデータベースに接続して任意のSQLクエリを実行する一般的なVBscript関数
- 22. Javaバイトコードの任意のシーケンスを抽出して実行する
- 23. Hibernate固有のDDL生成
- 24. 基本クラスモジュールの任意のメソッドを使用するサブクラスには?
- 25. どのようにテーブル内の任意の変更にトリガーを作成する
- 26. フィルタ配列内の任意の値を含むフィールドのDjangoデータベース
- 27. 作成は、任意の
- 28. Svcutil.exeはxsd:schemaの任意の要素のXmlElementプロパティを生成します
- 29. GoogleドライブAPIを使用してPDFを任意のものに変換する
- 30. のJava:任意のサイズ