0

我编写了一个 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

然后我检查我的数据库表,数据没有转储。我找不到问题,没有打印错误。有什么问题 ?

  1. 小程序可以连接oracle数据库吗?
  2. 这是将参数传递给小程序的正确方法吗?
  3. 我必须签署 jar 文件吗?

为了简洁:如何从 web 调用小程序来读取 excel 文件并将数据插入到 oracle 数据库?环境:JDK 1.6,Oracle 10.2.0.4

4

1 回答 1

0

小程序可以连接oracle数据库吗?

是的。

这是将参数传递给小程序的正确方法吗?

是的。尽管理想情况下您会使用部署工具包脚本来部署小程序。

我必须签署 jar 文件吗?

如果小程序“打电话回家”到同一台服务器以连接到数据库,这并不重要。如果数据库在另一台服务器上,这一点至关重要。

话虽如此,由于7u21 中的安全改进,未签名的小程序将导致一些非常可怕的对话框。

于 2013-05-15T04:15:21.563 回答