** 连接 问题原因: 提交form表单时候,有一部分时间表单项为空值,出现Data truncation: Incorrect datetime value: '' for column xxtime错误。 解决办法 第一种 驱动版本 mysql驱动版本略低,所以之后升级了mysql-connector-java-5.1.31.jar。
第二种 连接配置 需在 jdbc.url 后面加上“&useOldAliasMetadataBehavior=true”
第三种 字段类型 实体类中时间字段设置为java.sql.Date 或者 Timestamp
我这边第一二种都不合适,最后选择了第三种,为方便字段显示直接修改字段类型为Timestamp 。 器versi |
发现自己使用的jar包时5.0.4版本的,于是自己下了5.1.45version的jar包。
我们找到自己之前用的jar包,将它替换成我们新的jar包就可以了。不过到这里,小编还是遇到问题,仍然不行,错误依旧。这里要温馨提示大家,我们不仅要将项目下面的lib文件夹中的war包替换一下,同时我们需要将out文件下的jar包替换成新的jar包,不然tomcat依然会发布旧的war包。