为什么无法显示(sd卡内的照片为什么无法显示)
1564
2022-05-30
文章目录
前言
一、原因分析
二、版本对应表
三、解决办法
2.1 引入更高版本的驱动
2.2 修改连接配置信息
前言
最近在使用mybatis-generator数据库逆向生成工具时,出现了如下图的错误,即java.sql.SQLException: Unknown system variable 'query_cache_size'。
一、原因分析
检查连接的数据库版本是8.0.20
项目使用的JDBC驱动Mysql-connector-java的版本是5.1.41
在MYSQL官网查询相关文档
官网说法:
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 已经过时了,并且在MySQL 8.0 版本中被移除了。
1
2
3
4
很显然,是数据库驱动程序与数据库版本不一致导致的。
二、版本对应表
下表总结了 mysql-connector-java 与 JDBC、MySQL、JRE、JDK 的版本对应关系。
三、解决办法
2.1 引入更高版本的驱动
1
2
3
4
5
2.2 修改连接配置信息
spring: datasource: # 数据源的相关配置 driver-class-name: com.mysql.cj.jdbc.Driver #从com.mysql.jdbc.Driver修改为com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/shop?useSSL=false&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=UTC
1
2
3
4
或者引入5.1.49版本的也是可以的,这样不用修改连接配置信息:
1
2
3
4
5
spring: datasource: # 数据源的相关配置 driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/shop?&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
1
2
3
4
JDBC MySQL
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。