当我使用从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
答案 0 :(得分:1)
网络可能无法访问,但操作需要花费太多时间。
检查是否可以使用标准数据库客户端(如toad,sql server或squirrel)建立连接。
如果你可以在java中使用相同的参数,它应该可以工作。
如果您无法检查另一个进程是否在服务器上使用端口1521。