비동기 인터페이스에서 JDBC Receiver 어댑터 실행 후 2분뒤에 아래와 같은에러가 발생되어 추가로 타임아웃 관련 파라메터에 대해 테스트를 해보았습니다.
oracle.jdbc.driver.OracleDriver returns: IO Error: The Network Adapter could not establish the connection.: SQLRecoverableException: IO Error: The Network Adapter could not establish the connection
타임아웃 테스트 진행 결과
- 파라메터 미적용 시 → 2분뒤 에러 발생
- sqlquerytimeout=10,driver:oracle.jdbc.ReadTimeout=10000,driver:oracle.net.CONNECT_TIMEOUT=10000 적용시 → 20초 후 에러 발생
- sqlquerytimeout=10,driver:oracle.jdbc.ReadTimeout=10000,driver:oracle.net.CONNECT_TIMEOUT=20000 적용시 → 40초 후 에러 발생
- driver:oracle.jdbc.ReadTimeout=10000,driver:oracle.net.CONNECT_TIMEOUT=10000 적용시 → 20초 후 에러 발생
- oracle.net.CONNECT_TIMEOUT=10000 적용시 → 20초 후에러 발생
- oracle.jdbc.OracleDriver를 oracle.jdbc.driver.OracleDriver로 변경후 sqlquerytimeout=10,driver:oracle.jdbc.ReadTimeout=10000,driver:oracle.net.CONNECT_TIMEOUT=10000 적용시 → 20초 후 에러 발생
두개의 JDBC드라이버 클래스 차이
oracle.jdbc.driver.OracleDriver
- 구 버젼
- 9i 이상버젼 정상 동작 보장 안됨(9i 업데이트 지원안함)
- JDBC 2.0지원
- Oracle Database 10g 이전 버젼과의 연결사용
oracle.jdbc.OracleDriver
- 최신버젼
- JDBC 4.0으르 지원
- Database 11g 이상 버젼과의 연결에 사용
ojdbc6.jar이란
- oracle 11g,12c 지원
- jdk 1.6버젼 이상
- oracle.jdbc.OracleDriver,oracle.jdbc.driver.OracleDriver사용가능
이전에 작성한 관련 글
댓글 없음:
댓글 쓰기