首先获得当前时间
java.util.Date currentTime = new java.util.Date();
1、如果数据库的字段类型为date
java.sql.Date date = new java.sql.Date(currentTime.getTime());
2、如果数据库的字段类型为time
java.sql.Time time = new java.sql.Time(currentTime.getTime());
3、如果数据库的字段类型为datetime
java.sql.Timestamp timeStamp = new java.sql.Timestamp(date.getTime());
测试:
public class TestDate {
public static void main(String[] args) {
java.util.Date currentTime = new java.util.Date();
System.out.println(currentTime);
java.sql.Date date = new java.sql.Date(currentTime.getTime());
System.out.println(date);
java.sql.Time time = new java.sql.Time(currentTime.getTime());
System.out.println(time);
java.sql.Timestamp timeStamp = new java.sql.Timestamp(date.getTime());
System.out.println(timeStamp);
}
}