首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-28 
MySql取日期类型出错数据库表里有个字段是date类型,对应的实体类也有个util.date的属性和它对应,当用Resul

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来转,格式总是不对

热点排行