得到错误" java.sql.SQLRecoverableException:IO错误:套接字读取超时"在intellij

时间:2016-08-22 12:31:51

标签: java sql oracle jdbc

当我使用从java到oracle的瘦连接时,我在IntelliJ IDEA中收到错误。

我的oracle数据库在服务器中,我可以ping服务器,但我的代码无法建立连接:

        Class.forName("oracle.jdbc.driver.OracleDriver");
        connection = DriverManager.getConnection("jdbc:oracle:thin:@server ip:1521:orcl","user","path");
        System.out.println("Oracle Registered...");

,错误是:

java.sql.SQLRecoverableException: IO Error: Socket read timed out
oracle.net.ns.NetException: Socket read timed out

1 个答案:

答案 0 :(得分:1)

网络可能无法访问,但操作需要花费太多时间。

检查是否可以使用标准数据库客户端(如toad,sql server或squirrel)建立连接。

如果你可以在java中使用相同的参数,它应该可以工作。

如果您无法检查另一个进程是否在服务器上使用端口1521。