我是Oracle数据库的新手。我成功完成了这些:
现在我想通过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错误?
答案 0 :(得分:1)
你应该使用&#34; pdborcl&#34;在数据库字段中。这是您的服务名称,HR只是其中的架构。