본문 바로가기

JAVA/eGovFrame(전자정부프레임워크)

[전자정부프레임워크] java.sql.SQLDataException: (conn=8947981)

한글이 들어간 데이터를 DB에 넣을 때 발생하는 에러입니다

java.sql.SQLDataException (conn=8947981) Incorrect string value: '\...' for column `DB 스키마`.`테이블`.`컬럼명` at row 1

문제가 된 컬럼명까지 알려줍니다

DB 관리 툴을 켜고 데이터셋 설정을 봅니다

HeidiSQL툴의 경우 문제가 된 컬럼의 테이블 정보를 보면 기본 조합은 utf8_unicode_ci 나와있습니다

그런데 각 컬럼의 기본 조합은 utf-8 아닙니다

조합을 위 기본 조합과 같이 utf-8 변경합니다

다시 한 번 진행하면 문제없이 정상적으로 DB에 데이터가 입력됩니다