在使用的是mysql8.0.13,链接报错
sqlalchemy.exc.DatabaseError: (mysql.connector.errors.DatabaseError) 1193 (HY000): Unknown system variable 'tx_isolation'
一开始以为是隔离级别的问题,试过好几个解决方法,反正我是没有试出来,根本就不是隔离级别的问题。
问题根源:
transaction_isolation was added in MySQL 5.7.20 as an alias for tx_isolation, which is now deprecated and is removed in MySQL 8.0. Applications should be adjusted to use transaction_isolation in preference to tx_isolation.
transaction_isolation在MySQL 5.7.20中添加了作为别名 tx_isolation,现已弃用,并在MySQL 8.0中删除。
(关于MySQL的事务隔离级别可以看看Mysql8.0.12的四种事务隔离级别)
原因是因为mysql-connection版本低,在MySQL从5.7更新之后mysql-connection的最新版本没有跟上。
最后解决方法就是:
降低了MySQL的版本将原来8.0.13的版本降低为5.7。
问题解决。
可是在Java中就有对应的mysql-connection的更新依赖包,如有其它解决方法请指出。