자바(Java)

SQLExeption: Invalid utf8 character string: 'ACED00'

xemaker 2024. 2. 29. 14:31

자바 마리아 db 개발을 하고 있는데 처음 보는 에러가 발생하였다.

SQLExeption: Invalid utf8 character string: 'ACED00'

흠.. 뭐지..

다른쿼리는 잘 되는데.. 구글링 해보니 뭔 파일이 문제라고 하는데 그게 아니였다.

왜냐면 다른 마리아 db id 출력했을때는 잘 되니..

그럼 이번에 xml에 추가한 id 관련이 문제겠군.. 하며 접근하였다.

알고보니..

마리아 db mybatis 로그를 살펴보니 날짜를 파라미터로 넘기는 부분이 있었는데

yesterday=2024-02-28

==> Parameters: 2024-02-28(LocalDate)

이런 부분이 있었다.

날짜를 파라미터로 넘길려고 하는데 스트링으로 변환해줬어야 했는데

LocalDate now=LocalDate.now();
LocalDate yesterday=now.minusDays(1);

map.put("DUE",yesterday);

이런식으로 바로 LocalDate 형식으로 넣었더니 에러가 발생하였다.

.toString() 하면 된다.