본문 바로가기

JDBC

(2)
프로시저 call 시 어떤 Statement 를 사용해야 할까..? JDBC 버전에 따라서는,PreparedStatement 로 OUT 파라미터가 없는 Procedure 를 호출했을 때,return 값이 항상 0 인 경우가 발생하므로..Exception 이 발생하지 않는 경우에는 성공한 것으로 간주.Clob 을 DB 에 넣을 때, select for update 를 사용할 때 리턴값을 체크하지 않는 것과 유사.-------------------------------------------------------------------------------------------------- 프로시저를 call 할 때 항상 CallableStatement 를 사용해 왔었는데..오늘 우연찮게 PreparedStatement 를 사용해도 정상 작동.. ㅠ.그러면, Statement ..
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 를 확인하였더니.. 여기는 프레임웍에서 사용하는 ..