问题描述 在MySQL数据库中定义了timestamp字段的数据,并且默认初始值为0000-00-00 00:00:00 ,在Java程序中访问该数据时就出现了错误。 解决办法 方式一:将年月日改为不为0的数据,例如1970-1-1 00:00:00。 方式二:mysql连接的时候添加zeroDateTimeBehavior=convertToNull 例如: jdbc:mysql://localhost/test?zeroDateTimeBehavior=convertToNull