Ошибка коннектора MySQL "Значение часового пояса сервера по центральноевропейскому времени"
Моя проблема
Соединитель MySQL "Значение часового пояса сервера Центрально-европейское время" не распознан или представляет несколько часовых поясов.
Проект
Небольшой веб-проект с: JavaEE, Tomcat 8.5, MySQL, Maven
Моя попытка
- Maven -> изменить форму MySQL-коннектора 6.x на 5.1.39 (без изменений)
- Изменить context.xml Изменение URL
Соединение в context.xml
URL = "jdbc: mysql: //127.0.0.1: 3306 / rk_tu_lager?UseLegacyDatetimeCode=false;serverTimezone=CEST;useSSL=false;
Ошибка:
Причина: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: значение часового пояса сервера 'Mitteleurop? Ische Sommerzeit' не распознано или представляет несколько часовых поясов. Вы должны настроить сервер или драйвер JDBC (через свойство конфигурации serverTimezone), чтобы использовать более конкретное значение часового пояса, если вы хотите использовать поддержку часового пояса.
2 ответа
Спасибо Марк Роттвил и Горд Томпсон
У меня есть соединение в файле XML, с &
а также Europe/Amsterdam
наконец работает.
url="jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false"
Спасибо, вы великолепны
Я столкнулся с этой проблемой, когда я обновил свой сервер MySQL до SQL Server 8.0 (MYSQL80).
Самое простое решение этой проблемы - просто напишите приведенную ниже команду в вашем MYSQL Workbench -
SET GLOBAL time_zone = '+5:30'
Это решит проблему.
Найдите часовой пояс, в котором вы находитесь, и замените +00:00 своим часовым поясом.
SET @@ global.time_zone = '+00:00'; SET @@ session.time_zone = '+00:00';
Затем проверьте, были ли установлены значения:
SELECT @@ global.time_zone, @@ session.time_zone; введите описание изображения здесь
Если вы используете клиент MySQL, например. DBeaver вы должны изменить настройки вашего соединения. Итак, щелкните правой кнопкой мыши по соединению и выберите "Редактировать соединение". Затем отредактируйте свойства вашего драйвера, которые находятся в разделе "Параметры подключения", перейдите в конец настроек и нажмите "Добавить новое свойство", добавьте serverTimezone в качестве имени нового свойства и введите значение, например. Европа / Варшава. Это все.