자바(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() 하면 된다.