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 애플리케이션에서 올바른 시간 관련 기능을 보장할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3