JDBC报错java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 14 to T

版权声明:四川华迪信息技术有限公司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值

猜你喜欢

转载自blog.csdn.net/qxqx451/article/details/79422097