본문 바로가기

프로토콜 위반

(2)
평상시에 없던 SQLException 발생시, 또 다른 JDBC 드라이버가 classpath 에 있는지 확인해 보세요. ojdbc14.jar 도 버전이 몇 개 있나 봅니다.일단, 1,546,274 bytes 짜리가 최종 또는 정상 작동하는 버전인듯..JDBC 드라이버에 오류가 생각보다 많아요.. ㅠ.-------------------------------------------------------------------------------------- Orange 나 Toad 등 DB Client 도구에서는 잘 돌아가는 쿼리인데, 서버에서 돌리면 엉뚱한 에러들이 발생하는 경우가 있어요. 아래와 같은 에러들이지요. - 부적합한 Refcursor - 유형 길이가 최대값보다 큽니다 - 프로토콜 위반 - 데이터가 없습니다 인터넷에서 검색해 보니.. 오라클의 경우에는, classpath 상에서 classes12.jar 나 ojdb..
PC 개발환경으로 스프링 프레임웍 사용중 '프로토콜 위반' 오류 메시지가 나올때 JDBC 드라이버 통일 요망 오라클 jdbc 드라이버 공식 다운로드 웹페이지 http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html 참고로.. classes12.jar 는 JDK1.2 와 JDK1.3 버전용, ojdbc14.jar 는 JDK1.4 버전용. ojdbc14_g.jar 와 같이 _g 가 붙는 것은 debug 와 trace 코드가 들어간 버전(일반용 아님) 현재 스프링 1.2.6 을 사용하는데, 다른 화면들은 제대로 잘 나오는데.. 간혹 '프로토콜 위반' 오류가 발생하여 여기저기 뒤저보았더니, JDBC 드라이버가 맞지 않아서 그렇다고.. PC 개발 환경에서 시스템 변수를 편집하여 classpath 를 확인하였더니.. 여기는 프레임웍에서 사용하는 ..