版权声明:四川华迪信息技术有限公司java实训班乔二 https://blog.csdn.net/qxqx451/article/details/79422097
出现这个错误的原因是:当数据库中的Date类型字段值是 ‘0000-00-00’时,JDBC不能把’0000-00-00’转化为一个java.sql.Date
问题的解决方案是在连接数据库的url后加入?zeroDateTimeBehavior=convertToNull
如:
url = jdbc:mysql://localhost:3306/library?zeroDateTimeBehavior=convertToNull
作用是将‘0000-00-00’转化为null值