java.sql.SQLException: Unknown system variable 'query_cache_size'
时间: 2024-01-01 22:20:42 浏览: 26
java.sql.SQLException: Unknown system variable 'query_cache_size'是一个MySQL数据库连接错误。这个错误通常是由于MySQL版本不匹配或者驱动程序版本过低引起的。在MySQL5.7.20之后,query cache已经被弃用,而在MySQL8.0之后,它已经被移除了。为了解决这个问题,你需要升级你的MySQL驱动程序版本,并在应用程序的配置文件中指定正确的驱动程序名称。你还需要确保你的MySQL版本与驱动程序版本匹配。
相关问题
java.sql.sqlexception: unknown system variable 'query_cache_size'
"java.sql.sqlexception: unknown system variable query_cache_size" 意思是在Java中使用SQL语句时,系统变量 "query_cache_size" 是未知的。可能是因为该变量不存在或者没有正确配置。
java.sql.SQLException: Unknown system variable 'tx_isolation'
根据提供的引用内容,当出现"java.sql.SQLException: Unknown system variable 'tx_isolation'"错误时,可能是因为MySQL版本的问题。在MySQL 8.0中,'tx_isolation'被更改为'transaction_isolation'。因此,您需要将代码中的'tx_isolation'替换为'transaction_isolation'。
以下是解决该问题的示例代码:
```java
// 原始代码
String url = "jdbc:mysql://localhost:3306/mydatabase?tx_isolation=READ_COMMITTED";
// 修改后的代码
String url = "jdbc:mysql://localhost:3306/mydatabase?transaction_isolation=READ_COMMITTED";
```
请注意,您需要根据您的实际情况修改连接字符串中的数据库名称和其他参数。