import java.util.*;
import java.text.*;public class ToDate {
  public static void main(String[] args) {
    try {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      date = sdf.parse("1984-4-4");
      System.out.println(date);
    }
    catch (ParseException pe) {
      pe.printStackTrace();
    }
  }
}

解决方案 »

  1.   

    建议去看看Apache上的Commons项目,是Jakarta项目下的子项目,里面提供了许多常用的包,非常有用。网址 jakarta.apache.org
      

  2.   

    SimpleDateFormat df= new SimpleDateFormat('yyyy-MM-dd');
    Date day = df.parse('2005-08-09'); 
    插入数据库语句:
    insert into table_name values('field1',to_date(day,'yyyy-MM-dd'));
      

  3.   

    doway同志的很正确,俺也一直这样用,:)
      

  4.   


    SimpleDateFormat df= new SimpleDateFormat('yyyy-MM-dd');
    Date day = df.parse('2005-08-09'); 
    插入数据库语句:
    insert into table_name values('field1',to_date(day,'yyyy-MM-dd'));----------------------------------
    你能保证所有数据库都有to_date吗 ?