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

조회수 2522회

안녕하세요 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에서는 제대로 수행되지 않았습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)