【发布时间】:2011-06-15 12:33:14
【问题描述】:
我有一个从 Oracle 数据库调用 Java 文件的要求。在我的项目中,我的整个业务逻辑都在数据库中,但需要从我的应用程序中调用第三方系统(SOAP / RMI 调用)。
为此,我至少需要调用 Java 代码或批处理脚本文件(取决于 Windows(.bat) 或 Linux(.sh))。
谢谢
【问题讨论】:
标签: java oracle batch-file shell
我有一个从 Oracle 数据库调用 Java 文件的要求。在我的项目中,我的整个业务逻辑都在数据库中,但需要从我的应用程序中调用第三方系统(SOAP / RMI 调用)。
为此,我至少需要调用 Java 代码或批处理脚本文件(取决于 Windows(.bat) 或 Linux(.sh))。
谢谢
【问题讨论】:
标签: java oracle batch-file shell
试试这个页面:http://www.cs.umbc.edu/portal/help/oracle8/java.815/a64686/04_call2.htm
您可以从 PL/SQL 中编写 Java 代码。
【讨论】:
Web-service call outs 可以从 Oracle 数据库中完成。我不确定为什么需要为此使用 Java,因为 PL/SQL 还允许使用 UTL_DBWS 进行出站调用。
如果您不打算使用 JPublisher,或者您有一个非常简单的 Web 服务要使用,那么您可以使用 UTL_HTTP 本身,或 Java 中的适当类 - HttpURLConnection。但是,我从未见过使用 loadjava 将 JAX-RPC 库或任何其他 Web 服务库加载到数据库中并用于进行 Web 服务调用的情况。应该可以这样做,只要库非常轻量级(不依赖于无法在数据库中加载或使用的其他库),并且只需要从数据库连接的权限。
相关问题
【讨论】: