解决数据库时间字段无法被描述

报错为:value XXXX can not be represented as java.sql.Timestamp ......

是因为数据库中有 0000-00-00 00:00:00 这样的值,这个值在MySQL中作为一个特殊的存在,

在Java中,java.sql.Date 会视为不合法,被JVM认为格式不正确。

解决方法

连接数据库的配置文件中加入zeroDateTimeBehavior=convertToNull


例如 在 web.properties 中 jdbc.url_conf 中

jdbc.url_conf=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull

最后添加&zeroDateTimeBehavior=convertToNull

你可能感兴趣的:(java,mysql,配置文件,连接数据库)