[Java/SQL] java.sql.SQLDataException: Data too long for column

Error: java.sql.SQLDataException: Data too long for column

java.sql.SQLDataException: Data too long for column

로그

### Error updating database.  Cause: java.sql.SQLDataException: (conn=175356) Data too long for column 'xxx' at row 2
### Cause: java.sql.SQLDataException: (conn=175356) Data too long for column 'xxx' at row 2
; (conn=175356) Data too long for column 'xxx' at row 2; nested exception is java.sql.SQLDataException: (conn=175356) Data too long for column 'xxx' at row 2]

발생 원인

  • DB에 정의되어 있는 해당 column의 길이보다 더 긴 값으로 update 하려고 시도해서 발생한 오류

해결 방법

  • 해당 column의 길이를 적당하게 늘려줌
    ALTER TABLE XXX MODIFY COLUMN xxx varchar(길이);
    
  • 예외처리 (~ 이상 입력할 수 없습니다.)

이 글의 저작권은 Attribution-NonCommercial 4.0 International 라이센스를 따릅니다. Attribution-NonCommercial 4.0 International