Ошибка соединителя MySQL «Значение часового пояса сервера по центральноевропейскому времени» во время подключения к базе данных Java
Эта проблема возникает при установке соединения с базой данных с помощью соединитель MySQL в Java. Сообщение об ошибке указывает, что указанное значение часового пояса сервера «Центральноевропейское время» не распознается или представляет несколько часовых поясов. Чтобы решить эту проблему, значение часового пояса сервера необходимо указать явно с помощью свойства конфигурации serverTimezone.
Одним из распространенных решений является указание конкретного часового пояса с помощью класса Java TimeZone. Следующий код демонстрирует, как установить часовой пояс Европа/Амстердам:
TimeZone timeZone = TimeZone.getTimeZone("Europe/Amsterdam");
connection = DriverManager.getConnection(jdbcUrl, user, password);
connection.setServerTimeZone(timeZone);
Другой подход, указанный пользователем, заключается в настройке часового пояса непосредственно в URL-адресе подключения. В следующем примере устанавливается часовой пояс Европа/Амстердам:
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