当我使用从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发布于 2016-08-22 20:34:12
有可能网络是可到达的,但操作花费的时间太长。
检查是否可以使用标准数据库客户端(如toad、sql server或squirrel )建立连接。
如果您可以在java中使用相同的参数,并且它应该可以工作。
如果您不能检查另一个进程是否正在使用服务器上的端口1521。
https://stackoverflow.com/questions/39079648
复制相似问题