如何从IntelliJ IDEA 14连接到Oracle Database 12c HR模式

时间:2015-10-27 06:56:52

标签: java sql oracle jdbc intellij-idea

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

  1. 在Windows 10 VMware虚拟机中安装并配置了Oracle Database 12c。
  2. 从SQL * PLUS,SQL Developer,Navicat。
  3. 连接到HR模式
  4. 创建了一个ASP.NET Web应用程序项目,并从Visual Studio 2015连接到HR模式。
  5. 现在我想通过JDBC从IntelliJ IDEA 14连接到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”),因为数据源和驱动程序窗口中没有此文本字段。另请注意,在错误之后,我仍然可以通过SQL * PLUS 连接到HR模式。

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

    IntelliJ IDEA Oracle Database HR schema connection failure

1 个答案:

答案 0 :(得分:1)

你应该使用&#34; pdborcl&#34;在数据库字段中。这是您的服务名称,HR只是其中的架构。