본문 바로가기
[ Web ]/JAVA_JSP_TOMCAT_Eclipse

[Java] The server time zone value 'KST' is unrecognized or represents more than one time zone.

by 관이119 2022. 10. 13.

 

MySQL Connector/J  8.0을 사용하면 아래와 같은 에러가 나고 JDBC connection 이 실패하는 경우가 있다.

 

 

Connector 5.1 에서는 시스템 기본 timezone 을 사용하므로 발생하지 않고 8부터 발생하는데 명시적으로 어떤 time zone 을 사용하는지 지정해 주어서 해결할 수 있다.

 

String url = "jdbc:mysql://localhost/testdb";

커넥션 문자열을

String url = "jdbc:mysql://localhost/testdb?serverTimezone=Asia/Seoul";

이나

String url = "jdbc:mysql://localhost/testdb?serverTimezone=UTC";

로 변경하여 사용하면 해당 에러를 없앨수 있다.

 

 

댓글