java.sql.SQLException中:服务器时区值'??? EE×??±??' 。无法识别或代表多个时区如果要利用时区支持,则必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更具体的时区值。
这是由于数据库和系统时区差异所造成的,在JDBC连接的URL后面加上serverTimezone=GMT即可解决问题,如果需要使用GMT + 8时区,需要写成GMT%2B8,否则会被解析为空。再一个解决办法就是使用低版本的MySQL jdbc驱动。
例:
jdbc:mysql://localhost:3306/test?serverTimezone=GMT