【SSM】SSM学习笔记(6):解决数据库连接中Unknown system variable 'query_cache_size'的问题

问题描述:

这是JUnit报的错误:
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.

这是控制台报的错误:
java.sql.SQLException: Unknown system variable 'query_cache_size'

未知的系统变量'query_cache_size',听起来就有点像适配出了问题。

错误原因:

眼睛都找瞎了,原因竟然是数据库驱动和数据库版本不对付,数据库驱动版本太旧了,要换新的。

原来的环境:mysql8.0.17,mysql-connector-java6.0.6

修改后的环境:mysql8.0.17,mysql-connector-java8.0.22

像这样:

		<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>8.0.22</version>
		</dependency>

于是现在就好起来了,也不知道新版的mysql把他名为'query_cache_size'的系统变量丢哪儿去了。

posted on 2020-11-25 00:20  northwest  阅读(641)  评论(0)    收藏  举报

导航