MySQL 커넥터 오류: "서버 시간대 값 중앙 유럽 표준시"
질문:
MySQL 커넥터를 사용하여 MySQL 데이터베이스에 연결하려고 하면 서버 시간대 값 "중앙 유럽 표준시"가 인식되지 않거나 모호하다는 오류가 발생합니다.
프로젝트 컨텍스트:
이 문제는 JavaEE, Tomcat 8.5, MySQL 및 Maven을 사용하는 소규모 웹 프로젝트에서 발생합니다.
시도한 솔루션:
원래 연결 URL:
<code class="xml">URL="jdbc: mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false;serverTimezone=CEST;useSSL=false;</code>
오류 메시지:
Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value 'Mitteleurop?ische Sommerzeit' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
해결 방법:
해결 방법에는 context.xml에서 데이터베이스 연결 URL을 수정하여 다음을 포함하도록 수정하는 것이 포함됩니다. 올바른 시간대 값 및 인코딩:
<code class="xml">url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"</code>
참고:
위 내용은 MySQL 커넥터의 '서버 시간대 값 중앙 유럽 시간' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!