2011-06-15 54 views
0

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

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

感谢

回答

1

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

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

相关问题