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

解决方案 »

  1.   

    有一点说错了,我把数据库日期改成了varchar,JAVA里改成了String
      

  2.   

    ResultSet读出来的时候其实都是String,然后如果你用框架的话会自动帮你去做转换日期的转换和格式话最好是用SimpleDateFormat配置一下,否则我也用过Mysql+Hibernate来转,格式总是不对
      

  3.   

    呵呵又得到名人ant_yan指点,怪不得开始总出错,干脆都改string先用下了,再帮我看下下午发的这个帖子好吗http://topic.csdn.net/u/20080326/13/b9fd2555-408d-4c89-a4de-211ca3c2dab6.html
    打算明天去借点书来照着上面做点东西。一动手就有太多问题了。