【发布时间】:2016-08-21 18:52:40
【问题描述】:
使用 JDBC 连接 mysql 数据库时出现此错误。
Database.getConnection() Error -->The server time zone value 'EEST' is
unrecognized or represents more than one time zone. You must configure
either the server or JDBC driver (via the serverTimezone configuration
property) to use a more specifc time zone value if you want to utilize
time zone support.
这是我的连接代码。
public static Connection getConnection(){
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/management", "root", "root");
return con;
} catch (ClassNotFoundException | SQLException e) {
// TODO Auto-generated catch block
System.out.println("Database.getConnection() Error -->"
+ e.getMessage());
return null;
}
}
【问题讨论】:
-
错误信息已经够清楚了。 确切地说你不明白什么?
-
SO,您是否尝试过更正服务器时区?
-
我没有找到 serverTimezone 配置属性。