今天拉李奕峰的SpringMVC项目,调试查询数据的时候报了
Mysql8-java.sql.SQLException: Unknown system variable 'query_cache_size'
好后悔装了mysql8,还是之前的5.几用得舒服
由于本地MySQL为8.0版本,Maven配置的MySQL连接驱动为5.*版本,驱动程序与数据库版本不对应导致。修改pom文件,调整驱动版本解决。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
根据官方的说法是 :
The query cache is deprecated as of MySQL 5.7.20, and is removed in MySQL 8.0. Deprecation includes query_cache_size.
意思是query cache在MySQL 5.7.20就已经过时了,而在MySQL8.0之后就已经被移除了。
官网提供的Connector/JDBC版本对应