Backend/리눅스

[리눅스] 우분투 서버에서 jar 파일 실행 시 java.sql.SQLException: Incorrect string value: 에러

mirae.kwak 2023. 5. 31. 22:04
728x90

문제

swagger나 postman을 사용해 api 요청을 해봤었는데 로컬에서는 잘 작동하던 코드가 다음과 같은 에러를 냈다. 갑자기 SQL 예외라니,,, 테스트 해봤을 때 string value의 인코딩이 잘못된 듯 보였다.

 

 

해결

DB, Table, Column의 인코딩을 맞춰주면 되는데 utf8mb4로 맞춰주었다.

ALTER DATABASE db명 DEFAULT CHARACTER SET utf8mb4;
ALTER TABLE db명.테이블명 CONVERT TO CHARACTER SET utf8mb4;
  • 첫번째 문은 DB의 character를 변경
  • 두번째 문은 Table과 Column의 character를 변경
728x90