mysql 8.0.20 版本 jdbc问题

lurie大神 2020-05-22 03:52:00
*是我隐藏了相关数据
public class DbUtil {

public static final String URL = "jdbc:mysql://*.*.*.*:*/test?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
public static final String USER = "*";
public static final String PASSWORD = "*";

public static void main(String[] args) throws Exception {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
while (rs.next()) {
System.out.println(rs.getString("id") + " name:" + rs.getInt("name"));
}
}
}
pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>test</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.20</version>
</dependency>
</dependencies>
</project>

数据库版本为
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.20 |
+-----------+
1 row in set (0.37 sec)

mysql>


运行居然报错
Exception in thread "main" java.sql.SQLException: Unknown system variable 'query_cache_size'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)

...全文
514 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lurie大神 2020-06-09
  • 打赏
  • 举报
回复
初步猜测原因可能是mysql使用了proxysql导致的?
lurie大神 2020-06-08
  • 打赏
  • 举报
回复
引用 1 楼 带我飞的云的回复:
1. mysql-connecter-java的版本过低,很显然是数据库驱动程序与数据库版本不对应
2. query cache 在Mysql 8.0之后就被移除了
你答的并不正确,看引入的驱动便可知
带我飞的云 2020-05-26
  • 打赏
  • 举报
回复
1. mysql-connecter-java的版本过低,很显然是数据库驱动程序与数据库版本不对应
2. query cache 在Mysql 8.0之后就被移除了

56,912

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧