Java アプリケーションの SQL コードの変換方法AWS SCT - AWS Schema Conversion Tool

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Java アプリケーションの SQL コードの変換方法AWS SCT

Oracle から PostgreSQL への変換では、AWS Schema Conversion Tool埋め込まれた SQL コードを Java アプリケーションに変換します。この特定の Java アプリケーションコンバータは、アプリケーションロジックを理解します。関数、パラメータ、ローカル変数など、さまざまなアプリケーションオブジェクトにあるステートメントを収集します。

この詳細な分析により、Java アプリケーションの SQL コードコンバーターは汎用コンバーターよりも変換結果が優れています。

お使いの Java アプリケーションが MyBatis データベースと対話するためのフレームワーク、そして使用できますAWS SCT埋め込まれた SQL ステートメントを変換するには MyBatis XML ファイルと注釈。これらの SQL ステートメントのロジックを理解するには、AWS SCTの使用 MyBatis設定ファイル。AWS SCTアプリケーションフォルダ内のこのファイルを自動的に検出できます。または、このファイルへのパスを手動で入力することもできます。

でのJavaアプリケーション変換プロジェクトの作成AWS SCT

Java アプリケーション変換プロジェクトは、Oracle データベーススキーマを PostgreSQL データベーススキーマに変換する場合にのみ作成できます。ソース Oracle スキーマとターゲット PostgreSQL データベースを含むマッピングルールをプロジェクトに追加してください。詳細については、「AWS SCT でのマッピングルールの作成」を参照してください。

複数のアプリケーション変換プロジェクトを 1 つのプロジェクトに追加できますAWS SCTプロジェクト 以下の手順に従って、Java アプリケーション変換プロジェクトを作成します。

Java アプリケーション変換プロジェクトを作成するには
  1. データベース変換プロジェクトを作成し、ソース Oracle データベースを追加します。詳細については、AWS SCT プロジェクトの作成 および AWS SCT プロジェクトへのデータベースサーバーの追加 を参照してください。

  2. ソース Oracle データベースとターゲット PostgreSQL データベースを含むマッピングルールを追加します。マッピングルールでターゲット PostgreSQL データベースを追加するか、仮想 PostgreSQL ターゲットデータベースプラットフォームを使用できます。詳細については、AWS SCT でのマッピングルールの作成 および 仮想ターゲットの使用 を参照してください。

  3. [View] (ビュー) メニューで、[Main View] (メインビュー) を選択します。

  4. 上にアプリケーションメニュー、選択新しい Java アプリケーション

    -Java アプリケーション変換プロジェクトの作成ダイアログボックスが表示されます。

    
                            新しい Java アプリケーション変換プロジェクト (変換プロジェクト) ダイアログボックス
  5. にとって[Name] (名前)に、Java アプリケーション変換プロジェクトの名前を入力します。各データベーススキーマ変換プロジェクトには 1 つ以上の子アプリケーション変換プロジェクトを含めることができるため、複数のプロジェクトを追加する場合にわかりやすい名前を選択してください。

  6. にとってLocationで、アプリケーションのソースコードの場所を入力します。

  7. (オプション) 用MyBatis 設定ファイル、へのパスを入力してください MyBatis 設定ファイル。AWS SCTアプリケーションフォルダをスキャンしてこのファイルを自動的に検出します。このファイルがアプリケーションフォルダにない場合や、複数の構成ファイルを使用している場合は、パスを手動で入力してください。

  8. ソースツリーで、アプリケーションが使用するスキーマを選択します。このスキーマがマッピングルールに含まれることを確認してください。AWS SCTマッピングルールに含まれるスキーマが、で強調表示されます。

  9. 選択してくださいOKJava アプリケーション変換プロジェクトを作成します。

  10. お使いの Java アプリケーション変換プロジェクトについては、アプリケーションノードは左側のパネルに表示されます。

でのJavaアプリケーション変換プロジェクトの管理AWS SCT

複数の Java アプリケーション変換プロジェクトを追加したり、アプリケーションコードを更新したりすることができます。AWS SCTプロジェクト、または Java 変換プロジェクトをAWS SCTプロジェクト

Java アプリケーション変換プロジェクトをさらに追加するには
  1. 拡張アプリケーションノードは左側のパネルに表示されます。

  2. 選択してくださいJavaノードを選択し、右クリックによりコンテキストメニューを開きます。

  3. [New application] (新しいアプリケーション) を選択します。

  4. 新しい Java アプリケーション変換プロジェクトを作成するために必要な情報を入力します。詳細については、「Java アプリケーション変換プロジェクトの作成」を参照してください。

ソースアプリケーションコードに変更を加えたら、そのコードをAWS SCTプロジェクト

更新されたアプリケーションコードをアップロードするには
  1. 拡張Javaノード[]アプリケーション左側のパネルに表示されます。

  2. 更新するアプリケーションを選択して、コンテキスト (右クリック) メニューを開きます。

  3. 選択してください更新そしてを選択しますはい

    AWS SCTソースファイルからアプリケーションコードをアップロードし、変換結果を削除します。で行ったコード変更を保存するにはAWS SCTそして変換結果から、新しいJava変換プロジェクトを作成します。

ソース Java アプリケーションが MyBatis フレームワークAWS SCTの使用 MyBatis SQL コードを解析するための設定ファイル。このファイルを変更したら、次の場所にアップロードします。AWS SCTプロジェクト

へのパスを編集するには MyBatis 設定ファイル
  1. 拡張Javaノード[]アプリケーション左側のパネルに表示されます。

  2. アプリケーションを選択後、選択する設定

  3. 選択してくださいブラウズ、[]、[] の順に選択します MyBatis設定ファイル。

  4. [Apply] (適用) を選択します。

  5. 左パネルでアプリケーションを選択し、コンテキスト (右クリック) メニューを開いてから更新

Java アプリケーション変換プロジェクトを削除するには
  1. 拡張Javaノード[]アプリケーション左側のパネルに表示されます。

  2. 削除するアプリケーションを選択して、コンテキスト (右クリック) メニューを開きます。

  3. 選択してください削除そしてを選択しますOK

Java アプリケーションの SQL コードの変換AWS SCT

Java アプリケーションをAWS SCTproject、このアプリケーションの SQL コードを、ターゲットのデータベースプラットフォームと互換性のある形式に変換してください。以下の手順を使用して、Java アプリケーションに埋め込まれている SQL コードをAWS Schema Conversion Tool。

SQL コードを変換するには
  1. 拡張Javaノード[]アプリケーション左側のパネルに表示されます。

  2. 変換するアプリケーションを選択して、コンテキスト (右クリック) メニューを開きます。

  3. 選択してくださいCONT。AWS SCTソースコードファイルを分析し、アプリケーションロジックを決定し、コードメタデータをプロジェクトにロードします。このコードメタデータには、Java クラス、オブジェクト、メソッド、グローバル変数、インターフェイスなどが含まれます。

    ターゲットデータベースパネルで、AWS SCTソースアプリケーションプロジェクトと同様のフォルダ構造を作成します。ここで、変換されたアプリケーションコードを確認できます。

    
                            分析する SQL コード
  4. 変換したアプリケーションコードを保存します。詳細については、「変換されたアプリケーションコードの保存」を参照してください。

での Java アプリケーション変換評価レポートの作成AWS SCT

-Java アプリケーションコンバージョン評価レポートJava アプリケーションに埋め込まれた SQL コードを、ターゲットデータベースと互換性のある形式に変換する方法について説明します。評価レポートには、すべての SQL 実行ポイントとすべてのソースコードファイルのコンバージョンの詳細が表示されます。評価レポートには、次のようなSQLコードのアクションアイテムも含まれています。AWS SCT変換できない。

以下の手順に従って、Java アプリケーション変換評価レポートを作成します。

Java アプリケーション変換評価レポートを作成するには
  1. 拡張Javaノード[]アプリケーション左側のパネルに表示されます。

  2. 変換するアプリケーションを選択して、コンテキスト (右クリック) メニューを開きます。

  3. 選択してくださいCONT

  4. 上にの表示メニュー、選択評価レポートビュー

  5. [Summary] (概要) タブを確認します。

    -概要以下に示している、Java アプリケーション評価レポートのエグゼクティブサマリーが表示されます。すべての SQL 実行ポイントとすべてのソースコードファイルの変換結果が表示されます。

    
                            [Java アプリケーション評価レポート] (概要) タブ
  6. 選択してくださいステートメントを JSON に保存Java アプリケーションから抽出した SQL コードを JSON ファイルとして保存します。

  7. (オプション) レポートのローカルコピーを PDF ファイルまたはカンマ区切り値 (CSV) のどちらかとして保存します。

    • 選択してくださいCSV に保存右上に表示され、レポートが PDF ファイルとして保存されます。

      PDF ファイルには、エグゼクティブサマリー、アクションアイテム、およびアプリケーション変換に関する推奨事項が含まれています。

    • 選択してくださいCSV に保存右上に表示され、レポートが CSV ファイルとして保存されます。

      CSV ファイルには、アクション項目、推奨アクション、および SQL コードの変換に必要な手作業の見積もりの複雑さが含まれています。

変換されたアプリケーションコードは以下のようになりますAWS SCT

以下の手順に従って、変換されたアプリケーションコードを保存します。

変換されたアプリケーションコードを保存するには
  1. 拡張Javaノード[]アプリケーションターゲットデータベースパネルに表示されます。

  2. 変換したアプリケーションを選択し、保存

  3. 変換されたアプリケーションコードを保存するフォルダへのパスを入力し、フォルダーの選択

ソース Java アプリケーションが MyBatis フレームワークでは、新しいデータベースで動作するように設定ファイルを更新してください。