【问题标题】:Is it possible to connect to DB in Oracle APEX application externally?是否可以从外部连接到 Oracle APEX 应用程序中的数据库?
【发布时间】:2023-03-10 11:57:01
【问题描述】:

我正在尝试从外部(使用 Java)查询存储在 Oracle APEX 应用程序中的表。但是,我不太确定能否实现它。因为,在 APEX 内部,我能够使用 dblink 访问外部数据库。但是,反过来让我很困惑。它从应该是连接字符串开始,是否会有主机和端口详细信息等。

在 oracle 文档和其他 dba 论坛上的搜索并未涵盖这种情况。如果有人能指点一下这将是一个很大的帮助。

【问题讨论】:

  • 我不明白这个问题。你有一个 Apex 应用程序,你有一个 Java 应用程序,你有一个数据库。您的 Apex 应用程序访问数据库,现在您需要让 Java 应用程序访问数据库。还是您希望 Apex 应用程序充当某种 Web 服务?
  • @Gimby 该数据库是 Apex 应用程序的一部分,我想使用 Java 访问该数据库。
  • 是的,但我想了解您为什么认为 Apex 参与了该过程。您有一个 Oracle 数据库恰好也公开了一些 Apex 功能,但您真正的问题似乎是如何从 Java 应用程序连接到该 Oracle 数据库。已经被无数次询问和回答的事情。
  • @Gimby 这不是安装 Oracle DB 后可用的 APEX 应用程序。这是Oracle APEX 门户,我们可以在其中创建数据库应用程序。我正在尝试访问作为 Oracle APEX 在线应用程序的一部分配置的数据库。

标签: java oracle external dblink oracle-apex-5


【解决方案1】:

根据您尝试从外部访问 apex.oracle.com 数据库的 cmets - 这是不可能的。 从 oracle 访问在线演示工作区中的数据库的唯一有效方法是通过 SQL Workshop 或您的 APEX 应用程序。 如果需要从外部访问数据,我强烈建议使用 APEX 的 RESTfull 服务。无法通过 JDBC 直接连接。

【讨论】:

  • 非常感谢您的指导。根据您的指针,RESTful 看起来像是一个明确的修复。再次感谢。
  • 感谢 RESTful 服务,我能够在 APEX 应用程序中查询数据库。再次感谢您的指点。
猜你喜欢
  • 1970-01-01
  • 2022-08-24
  • 2012-09-30
  • 1970-01-01
  • 2019-09-04
  • 2019-06-25
  • 1970-01-01
  • 2020-02-18
  • 2019-02-05
相关资源
最近更新 更多