读书人

MySql取日期类型出错解决办法

发布时间: 2012-01-28 22:06:13 作者: rapoo

MySql取日期类型出错
数据库表里有个字段是date类型,对应的实体类也有个util.date的属性和它对应,当用ResultSet取记录的时候
报错

Java code
java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date
,实在没办法将表重建日期改String类型实体类属性也改String类型了,就可以正常取记录了。
如果要正常用20:00:这样的数据库里字段类型,对应JAVA里面怎么取出来啊?

[解决办法]
ResultSet读出来的时候其实都是String,然后如果你用框架的话会自动帮你去做转换

日期的转换和格式话最好是用SimpleDateFormat配置一下,否则我也用过Mysql+Hibernate来转,格式总是不对

读书人网 >J2SE开发

热点推荐