记录使用msyql的过程中,遇到的一些奇葩问题,以及解决方式。
一、java.sql.SQLException: Zero date value prohibited
问题描述:当date存储的值为‘0000-00-00’则会抛出此类异常
解决方式:在jdbc的链接后面添加:zeroDateTimeBehavior=convertToNull
jdbc:mysql://yourserver:3306/yourdatabase?zeroDateTimeBehavior=convertToNull
示例配置:
jdbc:mysql://yourserver:3306/yourdatabase?zeroDateTimeBehavior=convertToNull
zeroDateTimeBehavior可选参数解释:
exception:默认配置,抛出异常
round:设置一个默认值,如:1978-01-01
convertToNull:转换为null