【问题标题】:invoking batch script/Java code from Oracle database从 Oracle 数据库调用批处理脚本/Java 代码
【发布时间】:2011-06-15 12:33:14
【问题描述】:

我有一个从 Oracle 数据库调用 Java 文件的要求。在我的项目中,我的整个业务逻辑都在数据库中,但需要从我的应用程序中调用第三方系统(SOAP / RMI 调用)。

为此,我至少需要调用 Java 代码或批处理脚本文件(取决于 Windows(.bat) 或 Linux(.sh))。

谢谢

【问题讨论】:

    标签: java oracle batch-file shell


    【解决方案1】:

    试试这个页面:http://www.cs.umbc.edu/portal/help/oracle8/java.815/a64686/04_call2.htm

    您可以从 PL/SQL 中编写 Java 代码。

    【讨论】:

    【解决方案2】:

    Web-service call outs 可以从 Oracle 数据库中完成。我不确定为什么需要为此使用 Java,因为 PL/SQL 还允许使用 UTL_DBWS 进行出站调用。

    如果您不打算使用 JPublisher,或者您有一个非常简单的 Web 服务要使用,那么您可以使用 UTL_HTTP 本身,或 Java 中的适当类 - HttpURLConnection。但是,我从未见过使用 loadjava 将 JAX-RPC 库或任何其他 Web 服务库加载到数据库中并用于进行 Web 服务调用的情况。应该可以这样做,只要库非常轻量级(不依赖于无法在数据库中加载或使用的其他库),并且只需要从数据库连接的权限。

    相关问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      • 2015-11-30
      • 2011-05-22
      相关资源
      最近更新 更多