我编写了一个 java 类来读取 excel 文件并将数据转储到 Oracle 数据库。它需要引用 apache poi 库(8 个 jar 文件。)该程序在命令行中运行良好。
现在我想从 Oracle APEX 调用这个 java 程序。所以我用这个类(扩展了 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