JDBC Mysql 驱动连接异常

Posted studying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC Mysql 驱动连接异常相关的知识,希望对你有一定的参考价值。

  在做JDBC连接mysql的时候遇到了三个异常:

  第一个是:mysql8.0 caching_sha2_password

这个异常是由于是因为在mysql8.0之前的密码规则是mysql_native_password,而mysql8.0以后使用的密码规则是caching_sha2_password,

我的解决办法是重设密码并指定密码规则:

ALTER USER \'root\'@\'localhost\' IDENTIFIED WITH mysql_native_password BY \'root\'

 

  第二个异常是:java.sql.SQLException: Unknown system variable ‘tx_isolation’

  这种异常呢一般是由于客户端版本(client or driver)过低或过高引起的,在mysql中找不到系统变量tx_isolation。

  解决办法是降低或者升级客户端版本。

  

  第三个异常:java.sql.SQLException: The server time zone value \'Öйú±ê׼ʱ¼

  错误明显,提示我们时区设置有问题,所以在进行连接的时候需要指定一下时区。

  

  OK,问题到此结束了,希望能帮助到大家。

以上是关于JDBC Mysql 驱动连接异常的主要内容,如果未能解决你的问题,请参考以下文章

JDBC连接的六步(例子为与mysql连接)

Java spring boot 2.0连接mysql异常:The server time zone value 'Öйú±ê&#

如何选择使用哪个 JDBC 驱动程序? [关闭]

JDBC加载驱动异常

java中简述使用JDBC完成数据库操作的基本步骤。

用jdbc远程连接mysql,报异常