我在控制台中始终遇到有关时区的错误,但是我从未尝试在代码中设置时区。
public class DriverManagerTester
{
public static void main(String[] argv) {
Connection connection = null;
try {
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root", "Iamtyler8");
} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
}
if (connection != null) {
System.out.println("You made it, take control your database now!");
} else {
System.out.println("Failed to make connection!");
}
}
}
控制台中的错误消息:
连接失败!检查输出consolejava.sql.SQLException:服务器时区值'PDT'无法识别或代表多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更特定的时区值。
答案 0 :(得分:0)
您可以简单地运行它:
SET GLOBAL time_zone ='-7:00';
使用您首选的时区