*用户在界面中输入的日期数据是字符串类型的"2015-05-06"
*在java中的日期类型:
java.util.Date java中的日期工具类
java.sql.Date 该类型可以保存到数据库中
java.sql.Timestamp
*以上类型可以相互转化
String date="2015-05-06";
//string------->java.util.Date
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date d1=sdf.parse(date);
//java.util.Date------>java.sql.Date
java.sql.Date d2=new java.sql.Date(d1.getTime());
//java.util.Date------>java.sql.Timestamp
java.sql.Timestamp d3=new java.sql.Timestamp(d1.getTime());
//java.sql.Date------>java.sql.Timestamp
java.sql.Timestamp d3=new java.sql.Timestamp(d2.getTime());
相互转化
1.使用getTime()函数
sql <->uti
2.使用SimpleDateFormat类型转换
SimpleDateFormar d =new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");
3.直接转换
由于java.sql.Date是从java.util.Date中继承过来的
utilDate=sqlDate;