在已经引入mysql依赖,且使用的数据库版本为mysql 6以上版本。
Spring Boot+jar使用mysql 8出现错误:Unable to open JDBC Connection for DDL execution
是因为版本导致的时区问题,使用5.7以下则不会报错,
解决办法:
数据库url中地址要配置“serverTimezone=UTC”
MySQL jdbc 6.0 版本以上必须配置“serverTimezone”参数
UTC代表的是全球标准时间
若我们使用的时间是北京时区也就是东八区,领先UTC八个小时。url的时区使用中国标准时间。也是就serverTimezone=Asia/Shanghai
url 添加 serverTimezone=Asia/Shanghai