一>java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp区别和总结
介绍:
java.lang.Object
…|__java.util.Date
…|__java.sql.Date/java.sql.Timestamp /java.sql.Time
【父类】java.util.Date日期格式为:年月日时分秒
【子类】java.sql.Date日期格式为:年月日[只存储日期数据不存储时间数据]
【子类】java.sql.Time日期格式为:时分秒
【子类】java.sql.Timestamp日期格式为:年月日时分秒纳秒(毫微秒)
关系:
java.sql.Date 只能存储日期,不能存储时间
java.util.Date这个类是java.sql.Date, java.sql.Time, java.slq.Timestamp这三个类的父类。这三个类对java.util.Date类进行了包装。
二>prepareStatement 中如何传一个当前日期过去:
st.setDate(parameterIndex :5 new java sql.date(new date().getTime()));
java.sql.Date currentDate = new java.sql.Date(System.currentTimeMillis());
// new date().getTime() 是java.util.Date 类取得当前系统时间的函数;
// new java.sql.date() 是java.sql.Date 类取得当前日期的函数;