JDBC连接时出现的问题总结

Posted chaoyang123

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连接时出现的两个错误

关于JDBC连接数据库时出现的Public Key Retrieval is not allowed错误

elementUI的el-table在用fixed且有滚动条时出现的样式问题总结

CodeFirst迁移时出现的中文乱码问题

数据库添加数据时出现的问题

java mysql连接时出现的问题