在IDEA中使用MySQL8.0及以上版本无法连接,时区timezone同步设置

发布时间 2024-01-11 18:11:54作者: coolkid__yao

原因:mysql 使用了UTC方式来记录日志时间,也就是说这是个世界统一时间,存入mysql中的时间只能是UTC时间,它是基于标准的格林威治时间(GMT)提供的准确时间。各地的标准时间为格林威治时间(G.M.T)加上 (+) 或减去 (-) 时区中所标的小时和分钟数时差。中国是GMT+8.

配置环境
apache-tomcat-10.1.17
MySQL Server 8.0

mysql设置
方法一(推荐):在Advanced中的serverTimezone 设置value= Asia/Shanghai

方法二:设置JDBC的URL

 jdbc:mysql://localhost:3306?serverTimezone=Asia/Shanghai

或者:

 jdbc:mysql://localhost:3306?serverTimezone=GMT%2B