String str = "2003-07-07";
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        Date date = formatter.parse(str);

解决方案 »

  1.   

    首先一定要规定要这个字符串的格式符合数据库里的日期变量的格式
    其次用java.sql.Date里的static Date valueOf(String s)方法把字符串转变为日期型
    例:
    String sDate = "1980-05-09";
    Date dDate = Date.valueOf(sDate);
      

  2.   

    String str = "2000-1-1 12:12:12"
    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat ("yyyy-MM-dd hh:mm:ss"); 
    Date date = formatter.parse(str);
      

  3.   

    两个不同的类有两个不同的方法
    如果是java.util.Date类型则用unsalted(icebird) 的方法
    如果是java.sql.Date类型则用CNSDYT(苦涩咖啡)的方法