ojdbc를 12c용 으로 변경하였더니 SQL 오류가 발생합니다


안녕하세요 java에서 쿼리를 preparedStatement로 사용할 때

ojdbc 버전에 따라 될 때가 있고 오류가 날때가 있습니다.

기존에는 oracle11g용 ojdbc6를 사용하고 있었는데 DB를 12c로 변경하면서 12c용 ojdbc6으로 라이브러리를 변경 하였더니 쿼리가 수행되지않고 ora-01747 오류가 발생합니다.

java소스 상에서는 sql과 ?에 들어갈 값 모두 제대로 들어가고요 DB가 oracle12c인 상태에서 ojdbc6를 11g용으로 사용하면 정상적으로 쿼리가 수행이 됩니다.

dbutils의 QueryRunner쪽 수행될 때 Exception이 발생하는것 같은데 혹시 ojdbc와 common-dbutils가 무슨 관련이 있는지도 궁금합니다

참고로 dbutils는 1.5 / 1.6 버전 모두 사용해 보았는데 12c ojdbc6에서는 제대로 수행되지 않았습니다.

  • 2016년 07월 26일에 작성됨

조회수 191


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close