Database/SQL

ODBC 엑셀 연동 시 INSERT INTO 문의 구문 오류입니다. 에러

리커니 2016. 4. 20. 13:58
반응형

 

ODBC 엑셀 연동 시 INSERT INTO 문의 구문 오류입니다. 에러

 

쿼리문에 아무 이상도 없는데 개발 중 발생 한 에러.

 

 

 

위의 쿼리를 보면 그냥 진짜 간단한 Insert into 문이다.

근데 에러가 발생했다.

 

java.sql.SQLException: [Microsoft][ODBC Excel 드라이버] INSERT INTO 문의 구문 오류입니다.

 

 

 

원인은 간단했다..예약어를 사용했기 떄문..

위워 sql문에서 INSERT할 컬럼을 보면 day, time 등 예약어명과 같은 컬럼이 있다.

 

Oracle이나 Mysql, Mssql 사용시에는 발생 안했던 에러 같은데..ODBC는 이를 에러로 던진다..

 

해결방법은 간단히 예약어의 컬럼명을 바꿔주면 된다. resDay, resTime 과 같이.

 

예약어 사용을 안하는게 좋다는 것을 다시 한번 느낀다..ㅜ

 

반응형