❐ Brug af java.sql.Date
Hvis din tabel har en kolonne af typen DATE :
-
java.lang.StringMetoden
java.sql.Date.valueOf(java.lang.String)modtog en streng, der repræsenterer en dato i formatetyyyy-[m]m-[d]d. f.eks.:ps.setDate(2, java.sql.Date.valueOf("2013-09-04")); -
java.util.DateAntag, at du har en variabel
endDateaf typenjava.util.Date, laver du konverteringen således:ps.setDate(2, new java.sql.Date(endDate.getTime()); -
Aktuel
Hvis du vil indsætte den aktuelle dato:
ps.setDate(2, new java.sql.Date(System.currentTimeMillis())); // Since Java 8 ps.setDate(2, java.sql.Date.valueOf(java.time.LocalDate.now()));
❐ Brug af java.sql.Timestamp
Hvis din tabel har en kolonne af typen TIMESTAMP eller DATETIME :
-
java.lang.StringMetoden
java.sql.Timestamp.valueOf(java.lang.String)modtog en streng, der repræsenterer en dato i formatetyyyy-[m]m-[d]d hh:mm:ss[.f...]. f.eks.:ps.setTimestamp(2, java.sql.Timestamp.valueOf("2013-09-04 13:30:00"); -
java.util.DateAntag, at du har en variabel
endDateaf typenjava.util.Date, laver du konverteringen således:ps.setTimestamp(2, new java.sql.Timestamp(endDate.getTime())); -
Aktuel
Hvis du har brug for det aktuelle tidsstempel:
ps.setTimestamp(2, new java.sql.Timestamp(System.currentTimeMillis())); // Since Java 8 ps.setTimestamp(2, java.sql.Timestamp.from(java.time.Instant.now())); ps.setTimestamp(2, java.sql.Timestamp.valueOf(java.time.LocalDateTime.now()));