mysql版本问题

我使用的版本:mysql 8.0.15    mysql-connector-java 5.1.45

 

问题一:mysql 8.0.15    mysql-connector-java 8.0.15   后者版本过

报错内容:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.

解决方法:数据库url中地址要配置“serverTimezone=UTC”

扩展:MySQL jdbc 6.0 版本以上必须配置“serverTimezone”参数

          UTC代表的是全球标准时间

          若我们使用的时间是北京时区也就是东八区,领先UTC八个小时。url的时区使用中国标准时间。也是就serverTimezone=Asia/Shanghai

 

问题二:mysql 8.0.15    mysql-connector-java 5.1.38   后者版本过低

报错内容:java.sql.SQLException: Unknown system variable 'query_cache_size'

解决方法:mysql-connector-java由5.1.38改成5.1.44就可以了

说明:query cache在MySQL5.7.20就已经过时了,而在MySQL8.0之后就已经被移除了。

 

 

 

 

 

你可能感兴趣的:(玩转SQL)