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;
}
왜 그 오류가 임의로 발생합니까? ojdbc6.jar 드라이버와 함께 JDK 1.7을 사용하고 있습니다.
오, 예, 저는 tnsnames.ora 파일을 사용하고 있습니다. – farbodg
네트워크 문제 인 것처럼 들리 겠지만 라우터 또는 그 종류가 좋지 않을 수도 있습니다. –