【问题标题】:How to connect to Oracle Database 12c HR schema from IntelliJ IDEA 14如何从 IntelliJ IDEA 14 连接到 Oracle Database 12c HR 模式
【发布时间】:2015-10-27 06:56:52
【问题描述】:

我是 Oracle 数据库的新手。我已经成功完成了这些:

  1. 在 Windows 10 VMware 虚拟机中安装并配置了 Oracle Database 12c。
  2. 从 SQL*PLUS、SQL Developer、Navicat 连接到 HR 架构。
  3. 创建了一个 ASP.NET Web 应用程序项目并从 Visual Studio 2015 连接到 HR 架构。

现在我想通过 IntelliJ IDEA 14 中的 JDBC 连接到 HR 模式。不幸的是,虽然我已经安装了 JDBC 驱动程序,但我无法连接。我已阅读参考资料here,但它不起作用。我收到以下错误:

Connection to Oracle - HR@localhost failed
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:489)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:553)
    ...

为了更好的演示,附上截图。请注意,我无法定义服务名称(在本例中为 "pdborcl"),因为在 Data Sources and Drivers 窗口中没有用于此的文本字段。另请注意,我仍然可以通过 SQL*PLUS 连接到 HR 架构 出现错误。

如何解决这个问题?或者,它是 IntelliJ IDEA 错误还是 JDBC 错误?

【问题讨论】:

    标签: java sql oracle jdbc intellij-idea


    【解决方案1】:

    您应该在数据库字段中使用“pdborcl”。那是你的服务名称,HR只是其中的一个架构。

    【讨论】:

    • 我认为 Database 字段仅适用于任何名称。谢谢。
    • 这很令人困惑,我同意。可能 IDEA 中的那个页面最初是为多种数据库类型设计的,而这个通用的“数据库”字段更适合其他数据库提供者。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2021-11-23
    • 2016-08-07
    • 2017-10-05
    • 2020-10-09
    • 2016-11-26
    相关资源
    最近更新 更多