从 Oracle 数据库调用批处理脚本/Java 代码

发布于 2024-11-15 13:33:23 字数 171 浏览 0 评论 0原文

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

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

谢谢

I have a requirment, of invoking a Java file from Oracle database. In my project, whole of my business logic is in database, but there is a requirement of invoking a third party system (SOAP / RMI call) from my application.

Now for this i need to invoke atleast a Java Code or a batch script file (depending on Windows(.bat) Or Linux(.sh)).

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

山人契 2024-11-22 13:33:23

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

您可以从您的PL/SQL。

Try this page: http://www.cs.umbc.edu/portal/help/oracle8/java.815/a64686/04_call2.htm

You can can Java-Code from your PL/SQL.

仲春光 2024-11-22 13:33:23

Web 服务调用 可以从 Oracle 数据库完成。我不确定为什么您需要使用 Java 来实现此目的,因为 PL/SQL 还允许使用 UTL_DBWS 进行出站调用。

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

相关问题

Web-service call outs can be done from the Oracle Database. I'm not sure why you need to use Java for this as PL/SQL also allows for outbound calls using UTL_DBWS.

If you do not intend to use JPublisher, or you have a very simple web-service to consume, then you can use UTL_HTTP itself, or the appropriate class in Java - HttpURLConnection. However, I've never seen any case where a JAX-RPC library or any other web-service library was loaded into the database using loadjava, and used to make web-service calls; it ought to be possible do so, as long as the library is very light (in not depending on other libraries that cannot be loaded or used in the database), and requires permissions only to connect out from the database.

Related question

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文