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
次に、データベース テーブルをチェックします。データはダンプされません。問題を特定できず、エラーは出力されませんでした。どうしたの ?
- アプレットは Oracle データベースに接続できますか?
- これはアプレットにパラメータを渡す正しい方法ですか?
- jar ファイルに署名する必要がありますか?
簡潔にするには: web からアプレットを呼び出して Excel ファイルを読み取り、データを oracle データベースに挿入する方法は? 環境: JDK 1.6、Oracle 10.2.0.4