"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Java에서 MySQL 시간대 오류: \"서버 시간대 값 중앙 유럽 시간\"을 해결하는 방법은 무엇입니까?

Java에서 MySQL 시간대 오류: \"서버 시간대 값 중앙 유럽 시간\"을 해결하는 방법은 무엇입니까?

2024-11-08에 게시됨
검색:224

How to Resolve MySQL Time Zone Error: \

Java 데이터베이스 연결 중에 MySQL 커넥터 오류 "서버 시간대 값 중앙 유럽 시간"이 발생합니다.

이 문제는 다음을 사용하여 데이터베이스 연결을 설정할 때 발생합니다. Java의 MySQL 커넥터. 오류 메시지는 제공된 서버 시간대 값인 "중앙 유럽 표준시"가 인식되지 않거나 여러 시간대를 나타냄을 나타냅니다. 이 문제를 해결하려면 serverTimezone 구성 속성을 사용하여 서버 시간대 값을 명시적으로 지정해야 합니다.

일반적인 해결 방법 중 하나는 Java TimeZone 클래스를 사용하여 특정 시간대를 지정하는 것입니다. 다음 코드는 시간대를 유럽/암스테르담으로 설정하는 방법을 보여줍니다.

TimeZone timeZone = TimeZone.getTimeZone("Europe/Amsterdam");
connection = DriverManager.getConnection(jdbcUrl, user, password);
connection.setServerTimeZone(timeZone);

사용자가 지정한 또 다른 접근 방식은 연결 URL에서 직접 시간대를 구성하는 것입니다. 다음 예에서는 시간대를 Europe/Amsterdam으로 설정합니다.

jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false

시간대를 명시적으로 지정하면 MySQL 커넥터는 날짜/시간 값을 정확하게 해석하고 처리하여 Java 애플리케이션에서 올바른 시간 관련 기능을 보장할 수 있습니다.

릴리스 선언문 이 글은 1729664826에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3