엑셀 POI - SQL 문법 오류

songi Jeon·2020년 12월 20일
0

오류 로그

목록 보기
3/16

poi 라이브러리를 이용한 db저장

- SQL오류 원인

:다중행 INSERT문을 사용하였으나 문법오류, SQL문이 제대로 끝나지 않았다는 오류가 계속 발생

- 시도

: 다중행 INSERT문 문법들을 모두 시도해 보았으나 계속 같은 오류 발생

- 실마리

: 날짜가 기록된 엑셀 데이터를 (예:44345) 예의 식으로 읽어오는 것을 발견하고 포맷방식 찾아봄

- 해결

else if( cell.getCellType() == CellType.NUMERIC ) {
	if (DateUtil.isCellDateFormatted(cell)) {
    	//you should change this to your application date format
        SimpleDateFormat  objSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        value = objSimpleDateFormat.format(cell.getDateCellValue());
        }else {
        value = cell.getNumericCellValue() + "";
        }

기존에 else 안에 코드로만 처리했을 경우 날짜로 읽어 들이지 못했지만, 위 코드로 수정 후 날자형식의 포맷으로 읽어들였다.

참조 블로그

profile
비전공자가 백엔드 개발자 도전하는 블로그

0개의 댓글