
方案:
打开mysql *** 作窗口,连接上mysql,设置timezone:
输入以下mysql指令:show variables like ‘%time_zone%'
命令: show variables like '%time_zone%'
默认的 time_zone = “SYSTEM”我们修改time_zone的值:set global time_zone = “+8:00”
命令:set global time_zone = "+8:00"
然后在重新试一下客户端就可以连接成功了!
关于这个问题解答如下:第一个原因:mysl8.0以上版本数据库驱动类改啦,要配置com.mysql.cj.jdbc.DriverMysql8.0以下版本驱动类配置为:com.mysql.jdbc.Driver在使用mysql的jdbc驱动最新版(6.0+)版本时,数据库和系统时区差异引起的问题。
第二个原因:在使用mysql的jdbc驱动最新版时,数据库和系统时区差异引起的问题。
解决办法:
1.一种是降版本,并不推荐,如果需要降版本5.5版本可以满足基本需要;
2.还有一种是在jdbc连接的url后面加上serverTimezone=UTC或GMT即可,如果需要指定使用gmt+8时区,需要写成GMT%2B8,不然可能会报错误,解析为空。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)