gpt4 book ai didi

Java 和 Oracle - 将 JAR 加载到 Oracle 还是单独执行?

转载 作者:搜寻专家 更新时间:2023-11-01 00:53:14 24 4
gpt4 key购买 nike

我有这样一种情况,我需要执行一些代码,出于多种原因(我不会在这里讨论)用 Java 比用 PL/SQL 更好。在我看来,有两种选择:

  1. 用我所有的编译代码和其他支持文件/其他 jar 创建一个 jar,将 jar 加载到 Oracle(我们正在运行 10g),并从存储过程执行 Java。

    • 优点:Java 代码与系统的其余部分集成得非常好,可以从现有的 PL/SQL 调用。
    • 缺点:我在 Oracle 中运行 Java 的经验很少。
  2. 将 Java 放在单独的 jar 中并通过 shell 脚本执行。

    • 优点:我以前写过这样的 Java,所以我很熟悉。
    • 缺点:与其他一切的集成不佳,可能需要额外的手动步骤来运行和管理。

Java 代码必须从 Oracle 表中读取 XML 数据,并将数据(非 XML)写入其他表,因此数据库集成的数量让我认为将 Java 代码加载到数据库中可能是个好主意,但是我只是不确定...

人们从 Oracle 中加载和运行 Java 代码有哪些经验?测试和调试有多容易?是否需要任何特殊工具?我应该注意的任何“问题”?

最佳答案

我会选择选项 1:将您的 Java 代码加载到您的数据库中。我对这种方法有很好的经验,您不需要那么太多经验就可以使用这种方法获得好的解决方案。

在数据库中嵌入 Java 变得复杂的唯一部分(您必须为 Java 代码设置特殊权限)是当您需要访问外部资源(网络、文件 i/o 等等)并且它显然不是你在这个问题上的情况。

关于Java 和 Oracle - 将 JAR 加载到 Oracle 还是单独执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4280201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com