网络适​​配器无法建立连接,如何修复?

时间:2015-07-08 14:29:01

标签: java oracle jdbc

Class.forName ("oracle.jdbc.driver.OracleDriver");

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/SID", "username", "password");

我一直收到错误:

java.sql.SQLException: Io exception: The Network Adapter could not establish the connection

这是什么意思,我该如何解决?

我正在使用ojdbc14.jar, 我没有使用Oracle的经验,但我试图连接到其中一个数据库。

请帮助!!

2 个答案:

答案 0 :(得分:1)

此错误很可能是由以下因素之一引起的:

  • 您使用了错误的网址

  • 使用了错误的端口号或IP地址(或DNS主机名)

  • 未正确配置侦听器

  • 侦听器进程(服务)未运行。您可以使用“lsnrctl start”命令重新启动它,也可以通过启动侦听器服务在Windows上重新启动它。

在您的情况下,您需要更改/到:因为您使用SID而不是服务名称。

"jdbc:oracle:thin:@localhost:1521:SID"

答案 1 :(得分:1)

你可以尝试:

Class.forName ("oracle.jdbc.driver.OracleDriver");
    Connection conn = DriverManager.getConnection
            ("jdbc:oracle:thin:@//localhost:1521/SID", "username", "password");