繁体   English   中英

在Oracle数据库中使用Java

[英]Using Java in Oracle database

我当前的Java代码已部署到数据库,而plsql代码将其调用并使用。 我需要从数据库中取出Java代码,然后仍然可以使用它。

我想到的选择是:

  1. 网页服务
  2. Java存储过程
  3. 使用pl / sql调用OS命令
  4. RMI

你有什么建议? 请添加缺点和优点。

谢谢,李兰

我当前的Java代码已部署到数据库,而plsql代码将其调用并使用。 我需要从数据库中取出Java代码,然后仍然可以使用它。

您能否阐明“从数据库中获取Java代码”对您意味着什么? 您是否打算将其打包为JAR并将其从数据库中完全删除? 我不清楚您是否希望将此操作移至中间层,而不再使用PL / SQL调用它。

这是我对您建议的选择的想法:

  1. Web服务-将操作从数据库移到中间层。
  2. Java存储过程-我不明白这一点。 如果现在在数据库中,这将如何更改? 当然,您可以通过PL / SQL进行任何客户端调用,而后者又将调用您的Java代码。 这是在中间层或数据库服务器上执行该操作是否更有效的问题。
  3. 使用pl / sql调用OS命令-我一点都不明白。
  4. RMI-就像Web服务一样,是另一个远程选择。 如果将操作封装为Java POJO服务,则可以按您希望的任何方式远程编码。 这意味着仅Java客户端。 Web服务可以接受任何会讲HTTP的客户端(包括非Java客户端)的请求。

尚不清楚您要做什么或为什么要做。 如果您只是想重复使用某些代码,则在构建过程中,请从数据库中获取Java,以便可以对其进行编译并将其包含在jar / war文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM