通过表单获得的参数都是String类型的,如何将String类型的日期转换成java.sql.Date类型存进数据库?

解决方案 »

  1.   

    sql server : insert into XXX values( name , convert(varchar(10), ?,120)) //转换为yyyy-MM-dd格式
    不过好像不用转也可以,直接将String类型的存进去就可以,数据库自己转换
      

  2.   


    SimpleDateFormat s = new SimpleDateFormat("yyyy/MM/dd");
    Date d = s.parse("1987/01/13");
    java.sql.Date date = new java.sql.Date(d.getTime());
      

  3.   

    我用的java.sql.Date的静态方法valueOf(String s)也能转换,但是这个s必须是JDBC日期转义形式的字符串,问题解决了,谢谢!
      

  4.   

    String dateStr = "2009-11-21";
    java.sql.Date date = new java.sql.Date();
    date.valueOf(dataStr);