一:问题描述:
mysql
测试
连接
一致
报错
:
Unknown
system
variable
'
lan
guage
' 未知名的系统变量语言
二:用的
Mysql
的版本 5.6 用的
连接
jar
mysql
-connector-java-5.1.36.jar
三:找到问题,
mysql
-connector-java-5.1.36.jar 版本太高了,换成
mysql
-connector-ja
二:用的
Mysql
的版本 5.6 用的
连接
jar
mysql
-connector-java-5.1.36.jar
三:找到问题,
mysql
-connector-java-5.1.36.jar 版本太高了,换成
mysql
-connector
这个错误通常发生在使用较新版本的
MySQL
连接
器(JDBC驱动)
连接
MySQL
8.0及以上版本时,因为
MySQL
8.0已经移除了缓存(query cache)功能。
java.sql.SQLException:
Unknown
system
variable
'
lan
guage
'
at com.
mysql
.jdbc.SQLError.createSQLException(SQLError.java:964) ~[
mysql
-connector-java-5.1.40.jar:5.1.40]
at com.
mysql
.jdbc.
Mysql
IO.checkE...
1.出现这类异常,通常是jdbc版本与
mysql
版本不匹配,处理得方法:换jdbc版本
Exception in thread “main” java.sql.SQLException:
Unknown
system
variable
‘
lan
guage
’
at com.
mysql
.jdbc.SQLError.createSQLException(SQLError.java:998)
at com...
向
mysql
中批量插入数据时
报错
:unknow system
variable
'
lan
guage
'
原因:
mysql
-connector-java的jar包不匹配,原来是
mysql
-connector-java-5.1.36.jar,换成
mysql
-connector-java-5.1.35.jar就可以了
DBeaver
连接
mysql
8 没有 公钥
ERROR 1193 (HY000):
Unknown
system
variable
‘AllowPublicKeyRetrieval’
改成 true即可
org.apache.ibatis.exceptions.PersistenceException:
### Error updating database. Cause: java.sql.SQLException:
Unknown
system
variable
'
lan
guage
'
### Cause: java.sql.SQLException:
Unknown
system va
使用的驱动com.
mysql
.cj.jdbc.Driver
解决:将引入的
mysql
-connector-java版本改为8.0.11,就好了,试了下8.0.17、8.0.19版本都不行;
或者将驱动改为com.
mysql
.jdbc.Driver,引入的
mysql
-connector-java版本改为5.xx也可以。
我查看网上有的说是
mysql
版本跟jdbc驱动版本不一致造成的,具体原因不清楚。