'2012/12'에 해당되는 글 1

  1. 2012.12.02 ORA-00923: FROM 키워드가 필요한 위치에 없습니다.

이번 서비스는 MySQL 과 Oracle 을 같이 쓸 일이 생겼는데

MySQL 을 잘 사용하다가 Oracle 설정을 하니 아무리 잘돌아가는 쿼리도 서비스에서 수행을 하지 못하고 아래와 같은 에러 메세지를 뱉어낸다. 


Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-00923: FROM 키워드가 필요한 위치에 없습니다.
)


알고보니 MySQL 에서는 괜찮았던 validation query 에서 오류가 났던 것이었다.


<bean id="serviceDataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
        <property name="validationQuery" value="SELECT 1" />
</bean>


위 validation query 에서 FROM 절이 없다는 거였다. 으흑흐ㄱ흑흑흑 T.T

위 query 를  SELECT 1 FROM DUAL 로 수정해주면 잘 된다. 으흐흑ㅎ극ㄱ 흑흑 T.T



댓글을 달아 주세요