法一:
java.text.SimpleDateFormat bartDateFormat =
new SimpleDateFormat("yyyy-MM-dd");
String dateStringToParse = "2007-7-12";
try {
java.util.Date date = bartDateFormat.parse(dateStringToParse);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
System.out.println("此时sqlDate的类型:" + sqlDate.getClass().toString());
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
法二:
String strDate = "2009-06-09";
java.util.StringTokenizer st = new StringTokenizer(strDate, "-");
java.sql.Date date = new java.sql.Date(
Integer.parseInt(st.nextToken()),
Integer.parseInt(st.nextToken()),
Integer.parseInt(st.nextToken()));
System.out.println("此时date的类型:"+date.getClass());
结果:
class java.sql.Date
说明:ok
扩展:查看java.sql.Dated的源码:
@Deprecated
public Date(int year, int month, int day) {
super(year, month, day);
}