Java実行ラッパーの作成

このトピックでは、Oracle® Database NavigatorでJava実行ラッパーを作成する手順について説明します。

OJVMを使用して、Oracleデータベースに格納されているJavaプログラムを実行するためのJavaラッパーを作成できます。public staticメソッド/public static voidメソッドは、OJVMでJavaプログラムを実行するためのエントリ・ポイントにすることができます。JavaプログラムはSQLプロシージャ/ファンクションを使用してコールされるため、SQL引数をJava引数に変更し、Javaの戻りオブジェクトをSQLオブジェクトに変更する必要があります。Oracle® Database Navigator (OJVMサポート付き)では、public staticメソッドを包むJavaラッパー・メソッドを作成することで、この変換を実行します。

Javaメソッドを包むJava実行ラッパーを作成するには、次の手順に従います:

  1. DBブラウザ・ウィンドウから、実行するJavaクラス・ファイルを含むスキーマを展開します。
  2. Javaクラス・ファイルを右クリックし、コンテキスト・メニューから実行ラッパーの作成オプションを選択します。

    Javaクラスの実行ラッパー・オプションの作成

  3. 開いたダイアログ・ボックスからラッパーを作成するメソッドを選択し、OKをクリックします。


    実行ラッパーを作成するJavaメソッドの選択

    ラッパー作成処理が開始されます。


    ラッパーの作成が進行中です

    実行ラッパーが正常に作成されると、DBナビゲータ - ラッパー結果ダイアログ・ボックスにラッパー・オブジェクトがリストされます。


    DBナビゲータ - Javaクラスのラッパー結果ウィンドウ

  4. システム生成のラッパー名がデータベースに対して定義されている最大識別子長を超える場合は、このような場合に表示されるDBナビゲータ - ラッパー名エディタ・ダイアログ・ボックスで、名前を調整します。

    DBナビゲータ - ラッパー名エディタ・ウィンドウ

  5. Javaクラス・ファイル内のpublic staticメソッドのラッパーを直接作成するには、必要なJavaクラスのメソッドを展開し、そのメソッドのコンテキスト・メニューから実行ラッパーの作成オプションを選択します。

    Javaメソッドの実行ラッパーの作成

  6. ラッパーが正常に作成されたら、DBナビゲータ - ラッパー結果ダイアログ・ボックスに、指定されたメソッドのラッパー・オブジェクトがリストされます。

    DBナビゲータ - Javaメソッドのラッパー結果ウィンドウ