JDBC连接时出现的问题总结
Posted jiaqi-qiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC连接时出现的问题总结相关的知识,希望对你有一定的参考价值。
java.sql.SQLException: The server time zone value ‘?й???????‘ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
原因:time zone 时区错误
解决方法:
一:通过sql命令临时修改,这个只是临时方法,关闭mysql服务后重启又恢复系统默认时区
1.使用root用户登录mysql,输入下面命令。
show variables like ‘%time_zone%‘;
2.SYSTEM为SQL默认美国时间,因此将时区设置为当前系统时区即可,采用+8:00格式
set global time_zone=‘+8:00‘;
二:给连接数据库url添加serverTimezone=UTC
语句
jdbc_url=jdbc:mysql://localhost:3306/login?serverTimezone=UTC
以上是关于JDBC连接时出现的问题总结的主要内容,如果未能解决你的问题,请参考以下文章
关于JDBC连接数据库时出现的Public Key Retrieval is not allowed错误