Cause: java.sql.SQLException: Zero date value prohibited

使用MySQL 8.0驱动连接数据库,执行操作,抛出异常:

这是由于createDate字段值引起。该表中某些数据未指定正确的日期。

解决办法:

1.修正数据,指定createDate值

2.在驱动连接加上参数:&zeroDateTimeBehavior=convertToNull

我使用的是第二种方式,驱动url为:

jdbc:mysql://10.243.3.18:3306/gbd?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull

旧版驱动没有这个问题,应该是新版驱动增加了更严格的校验。


已发布

分类

,

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注