2015-10-27 114 views
0

我是Oracle數據庫中的新成員。我已成功完成以下任務:如何從IntelliJ IDEA連接到Oracle Database 12c HR模式14

  1. 在Windows 10 VMware虛擬機中安裝並配置了Oracle Database 12c。
  2. 從SQL * PLUS,SQL Developer,Navicat連接到HR模式。
  3. 創建一個ASP.NET Web應用程序項目,並從Visual Studio連接到HR模式2015年

現在我想通過JDBC從IntelliJ IDEA的14連接到HR模式很遺憾我無法連接,雖然我已經安裝JDBC驅動程序。我已閱讀參考here,但它不起作用。我收到以下錯誤:

Connection to Oracle - [email protected] 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

你應該在數據庫領域使用 「pdborcl」。這是您的服務名稱,HR只是一個架構。

+0

我認爲* Database *字段只適用於任何名稱。謝謝。 – arnobpl

+0

這是令人困惑的,我同意。 IDEA中的頁面最初可能是爲多種數據庫類型設計的,而這種通用的「數據庫」字段可以更好地適應其他數據庫提供者。 –

相關問題