时间:2021-07-01 10:21:17 帮助过:25人阅读
网上说是因为MySQL版本过高的问题,我的MySQL版本是8.0,里面已经没有tx_isolation,变成了transaction_isolation,用了以下几种解决方法:
(1)更改MySQL
无效,仍然报错!
(2)将mysql-connector-java升级为与MySQL匹配的8.0版本及以上
解决了上一个问题,但是又出现了新的问题:
java.sql.SQLException: The server time zone value ‘?й???????‘ is unrecognized or represents more than...
这个错误是因为mysql连接的依赖包是高版本的情况下,在配置datasource.url时不能简单的这样配:
url=jdbc:mysql://localhost:3306/day13
需要加上一些必要的后缀信息(改成下面的配置就可以了):
url=jdbc:mysql://localhost:3306/day13?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
ok,问题解决!
JDBC报错 消息 Could not get JDBC Connection; nested exception is java.sql.SQLException: Unknown system variable 'tx_isolation'
标签:需要 one false sql nec 高版本 class 题解 错误