提示错误:
Cannot convert value '0000-00-00 00:00:00' from column 14 to TIMESTAMP.
这个是获取数据库中date类型的数据出错?'0000-00-00 00:00:00'是mysql数据库中 birthday的 数据类型,是date型?如何才能读取他呢?
我用的是 private String birthday;
         public String getBirthday() { return birthday; }
  public void setBirthday(String birthday) { this.birthday = birthday; }temp.setBirthday(rst.getString("birthday")) ;

解决方案 »

  1.   

    但是我只是想显示日期,并且日期的格式就是 date呀
      

  2.   

    public void setBirthday(String birthday) { 
     this.birthday = DateFormat.getDateInstance().parse(birthday); 
    }这个不知道对不!?
      

  3.   

    ResultSet.getString()无法读取值为0000-00-00 00:00:00的Mysql datetime型数据
    0000-00-00 00:00:01就能读。
    提示:
    javax.servlet.ServletException: Cannot convert value '0000-00-00 00:00:00' from column 7 to TIMESTAMP.
    怎么解决,除了把datetime字段默认改为0000-00-00 00:00:01.