0

Excelファイルを読み取り、データをOracleデータベースにダンプするJavaクラスを作成しました。apache poi ライブラリ (8 つの jar ファイル) を参照する必要があります。プログラムはコマンド ラインで正常に動作します。

次に、この Java プログラムを Oracle APEX から呼び出します。そこで、クラス (JApplet を拡張) で jar ファイルを作成し、その jar ファイルを Web サーバーに配置して、次のように呼び出します。

<APPLET CODE="MyApplet.class" WIDTH=200 HEIGHT=50 archive="http://.../MyApplet.jar">
      <PARAM NAME="FileName" VALUE="test.xlsx">      
</APPLET>

ページを開くと、jar ファイルが読み込まれ、これが Java コンソールに出力されます。

basic: Applet loaded.
basic: Applet resized and added to parent container
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 902650 us,         pluginInit dt 5650085646 us, TotalTime: 5650988296 us
basic: Applet initialized
basic: Starting applet
basic: completed perf rollup
basic: Applet made visible
basic: Applet started
basic: Told clients applet is started

次に、データベース テーブルをチェックします。データはダンプされません。問題を特定できず、エラーは出力されませんでした。どうしたの ?

  1. アプレットは Oracle データベースに接続できますか?
  2. これはアプレットにパラメータを渡す正しい方法ですか?
  3. jar ファイルに署名する必要がありますか?

簡潔にするには: web からアプレットを呼び出して Excel ファイルを読み取り、データを oracle データベースに挿入する方法は? 環境: JDK 1.6、Oracle 10.2.0.4

4

1 に答える 1

0

アプレットは Oracle データベースに接続できますか?

はい。

これはアプレットにパラメータを渡す正しい方法ですか?

はい。ただし、配備ツールキット スクリプトを使用してアプレットを配備するのが理想的ですが。

jar ファイルに署名する必要がありますか?

DB に接続するために、アプレットが同じサーバーに「電話をかけている」かどうかは重要ではありません。DB が別のサーバー上にある場合は重要です。

そうは言っても、7u21でのセキュリティの改善により、署名されていないアプレットはいくつかの非常に恐ろしいダイアログを引き起こします。

于 2013-05-15T04:15:21.563 に答える