0
當我使用從java到oracle的精簡連接時,IntelliJ IDEA中出現錯誤。在intellij中遇到錯誤「java.sql.SQLRecoverableException:IO錯誤:套接字讀取超時」
我的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
IntelliJ與此無關。它只是一個IDE。我假設你在URL中有一些明智的選擇來代替「服務器IP」。這需要您的客戶端可以看到的URL或XXX.XXX.XXX.XXX IP地址。 – duffymo
@duffymo你是對的。我刪除了標籤 –
服務器的防火牆配置是否正確?快速谷歌搜索提供此頁面作爲Oracle產品的端口列表。 https://docs.oracle.com/cd/B19306_01/install.102/b15660/app_port.htm –