mysql数据库中日期字段默认为0000-00-00 00:00:00,通过java数据库连接获取数据时会报错
解决方法:
在jdbc连接配置的连接url加上参数:zeroDateTimeBehavior=convertToNull
如:jdbc:mysql://localhost:3306/test_db?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
这样会把mysql零值的时间类型转化为java的null。
如果数据库默认插入某个值,这个null会覆盖数据库默认值。