mysql版本低报的错

Posted 梦在原地

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql版本低报的错相关的知识,希望对你有一定的参考价值。

详细错误:

 1 java.sql.SQLException: Unknown system variable ‘query_cache_size‘
 2     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:959)
 3     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3870)
 4     at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3806)
 5     at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2470)
 6     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2617)
 7     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2546)
 8     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2504)
 9     at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1370)
10     at com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl.java:3861)
11     at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3289)
12     at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2298)
13     at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2084)
14     at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:795)
15     at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
16     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
17     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
18     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
19     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
20     at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
21     at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
22     at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
23     at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:175)
24     at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:220)
25     at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:206)
26     at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:203)
27     at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1138)
28     at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1125)
29     at com.mchange.v2.resourcepool.BasicResourcePool.access$700(BasicResourcePool.java:44)
30     at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1870)
31     at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:696)

原因:mysql驱动版本过低,更换驱动版本

 <!-- mysql -->
 <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
     <version>8.0.16</version>
 </dependency>

以上是关于mysql版本低报的错的主要内容,如果未能解决你的问题,请参考以下文章

我用的是 spring+struts2+jdbc代码执行到(代码在下面),就报错(报的错也在下面)

登录时@RequestBody报的错

C语言,韩信点兵编程,看看我的错在哪?

mybatis insert的时候中获取自动增长列的 时候报的错

Xcode因为证书问题经常报的那些

XXLJOB2.1.0数据源配置踩坑记录