嘗試通過Java連接到Oracle數據庫時,我隨機出現「IO錯誤:網絡適配器無法建立連接」。有時我必須在停止拋出錯誤之前運行我的應用程序幾次。隨機獲取「IO錯誤:網絡適配器無法建立連接」
// initializes database connection
private static Connection initializeDatabaseConnection(Properties prop) {
System.setProperty("oracle.net.tns_admin", prop.getProperty("tnsLocation"));
try {
Class.forName("oracle.jdbc.OracleDriver");
}
catch (ClassNotFoundException ex)
{
System.out.println(ex.getMessage());
}
String dbURL = "jdbc:oracle:thin:@" + prop.getProperty("serviceName");
String username = prop.getProperty("username");
String password = prop.getProperty("password");
Connection conn = null;
try {
conn = DriverManager.getConnection(dbURL, username, password);
}
catch (SQLException ex)
{
System.out.println("Error initializing database connection. " + ex.getMessage());
System.exit(1);
}
return conn;
}
任何想法爲什麼它會隨機拋出錯誤?我正在使用JDK 1.7和ojdbc6.jar驅動程序。
噢,我正在使用tnsnames.ora文件。 – farbodg
聽起來像是一個網絡問題 - 也許路由器或類似的東西壞了。 –