2014-03-11 2 views
1

Tomcat 응용 프로그램 서버를 사용하고 Oracle DB에 연결하고 있습니다. 프로젝트에 ojdbc14-10g.jar이라는 파일이 있습니다. jsp 페이지에서 나는 데이터베이스에 연결을 열고 일부 정보를 얻고 있습니다. 내가 페이지를 새로 그러나, 여러 번 나는 다음과 같은 오류가 발생합니다 :Io 예외 : 네트워크 어댑터가 연결을 설정할 수 없습니다.

java.sql.SQLException:Io exception: The Network Adapter could not establish the connection.

또한
String driverName = "oracle.jdbc.driver.OracleDriver"; 
String url = "jdbc:oracle:thin:@localhost:1521/xe"; 
String user = "system"; 
String password = "1234"; 
String patientName = null; 
String sql1 = "select * from patient where pid=?"; 
try{ 
Class.forName(driverName); 
con = DriverManager.getConnection(url, user, password); 
ps = con.prepareStatement(sql1); 
ps.setString(1,patientId); 
rs = ps.executeQuery(); 
if(rs.next()){ 
    //Some data is coming 
} 
con.close(); 
} 
    catch(SQLException sqe){ 
out.println(sqe); 
    } 

, 내가, 또한, 개 이상의 5 새로 고침 다른 JSP 페이지에이 코드를 사용하고, 같은 오류가 발생합니다.

의견을 보내 주시겠습니까?

답변

0

연결 URL/문자열이 잘못된 경우 네트워크 어댑터가 연결을 설정할 수 없습니다.

사용하는 연결 문자열이 옳지 않은 것 같습니다. jdbc:oracle:thin:@localhost:1521/xe 대신 jdbc:oracle:thin:@localhost:1521:xe이되어야합니까?

+0

내가 변경하고 많은 새로 고침을 시도했을 때 다음 오류가 발생했습니다. homejava.sql.SQLException : 리스너가 다음 오류로 연결을 거부했습니다. ORA-12519, TNS : 적절한 서비스 핸들러를 찾을 수 없습니다. 클라이언트가 사용한 연결 설명자가 다음과 같습니다. localhost : 1521 : xe – user3046703

0

그냥 시작 및

가 오라클 리스너가 서버 머신이 될 때마다 자동으로 시작하도록 설정되어 리스너를 종료 .. 을 아래 명령을 사용하여 청취자 서비스를 다시 시작합니다 (이 ':' 대신 '/'의 것을 참고) 다시 시작되었습니다. 그러나 시스템에서 예기치 않은 상황이 발생하거나 수동으로 리스너를 중지 한 경우 명령 행에서 리스너를 다시 시작할 수 있습니다. 이렇게하려면 다음을 사용 :

당신은 리스너를 중지 엔터프라이즈 관리자를 사용하여 시작 LSNRCTL. 이렇게하려면 홈 페이지에서 Listener를 클릭하여 Listener : listener_name 페이지로 이동하십시오. 리스너를 종료하려면 중지를 클릭하십시오.

또한 다음 사용하여 명령 행에서이를 중지 할 수 있습니다

이 DB에 도달 할 수없는 때마다 발생합니다

1

java.sql.SQLException: Io exception: The Network Adapter could not establish the connection

Exception 중지 LSNRCTL. DB를 새로 고침/서버 바운스하면 문제가 해결됩니다.

0

네트워크 어댑터가 연결을 설정할 수 없을 때마다 잘못된 SQL Developer URL이 있거나 기본 SQL * Net 연결 문제가 있습니다! 이 오류는 대부분 이러한 요인 중 하나에 의해 발생합니다 :

  • 당신은 잘못된 URL을 사용하는

    잘못된 포트 번호 또는 IP 주소 (또는 DNS 호스트 이름)을 사용 하였다
  • 리스너가 올바르게 구성되지 않았습니다.

  • 리스너 프로세스 (서비스)가 실행되고 있지 않습니다. "lsnrctl start"명령으로 다시 시작하거나 Windows에서 리스너 서비스를 시작하여 다시 시작할 수 있습니다.

관련 문제