В настоящее время в Европе часовой пояс изменился, и теперь его на час больше. По какой-то причине это сломало мой скрипт, и я не могу подключиться к своей базе данных mysql.
Я попытался перезапустить, остановить и запустить сервер MySQL, даже перезапустить Eclipse. Ничего из этого не работает.
public static Connection getConnection() throws Exception{
try {
String driver = "com.mysql.cj.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/db";
String username = "root";
String password = "***";
Class.forName(driver);
Connection DB = DriverManager.getConnection(url, username, password);
System.out.println("Connected to Database");
return DB;
} catch(Exception e) {System.out.println(e);
}
return null;
}
Это работало до изменения времени, теперь я получаю эту ошибку
java.sql.SQLException: значение часового пояса сервера 'CEST' не распознано или представляет более одного часового пояса. Необходимо настроить сервер или драйвер JDBC (через свойство конфигурации serverTimezone), чтобы использовать более конкретное значение часового пояса, если вы хотите использовать поддержку часового пояса.