Web/JSP
[MySQL] ERROR : The server time zone value ~ is unrecognized or represents more than one time zone.
UL :)
2021. 1. 4. 05:03
mysql-connector-java 5.1 이후 버전에서는 KST 타임존을 인식하지 못하는 오류가 있다.
데이터베이스를 구분할 때 URL과 비슷한 형식을 갖는 JDBC URL을 사용하며, 일반적인 형식은 다음과 같다.
jdbc:DBMS:데이터식별자
MySQL JDBC 드라이버의 형식은 다음과 같다.
jdbc:mysql://HOST:PORT/DBNAME?param=value&...
기존코드의 JDBC URL에 &serverTimezone=UTC를 추가한다.
String jdbcDriver = "jdbc:mysql://localhost:3306/jsptest?" +
"useUnicode=true&characterEncoding=utf8&serverTimezone=UTC";