代码之家  ›  专栏  ›  技术社区  ›  Ian Carpenter

从Oracle Application Express调用Java有不同的方法吗?

  •  1
  • Ian Carpenter  · 技术社区  · 15 年前

    朋友,

    我正在研究一个需求,我需要从埃佩克斯调用Java API。

    我提出的解决方案是创建一个Java类,存储它的数据库并添加一个PL/SQL包装器,然后使用它。基本上就是这样描述的 here .

    虽然我对此很满意,但我有兴趣知道这是否是唯一的方法?还有其他的选择吗?

    提前谢谢

    1 回复  |  直到 14 年前
        1
  •  2
  •   Marius Burz    15 年前

    从我所看到的,APEX对于调用Java存储过程没有什么特别的。
    所以从PL/SQL内部调用Java SP也是一样的。

    正如可以看到的 here 除了你现在用的方法,没有其他方法可以做到。
    我只想补充一下,实际上你所说的包装器实际上是Java SP被发布到数据字典的方式(它使它可以用于SQL/PLSQL上下文)。在您的案例中,您通过定义顶级调用规范来实现这一点。或者,您可以通过定义包或对象类型调用规范来发布它。有关详细信息,请参阅 this link .