I JDBC kan du bruge setDate()
metode til at indstille DATE-værdi i den forberedte erklæring, se API'et for PreparedStatement
. Dette konverterer værdien til DATE-typen i databasen.
PreparedStatement prep = con.prepareStatement("some query with a DATE field");
Date d = new Date(System.currentTimeMillis());
// just an example (its the java.sql.Date class, not java.util.Date)
prep.setDate(index, d);
// ...
For at få denne java.sql.Date objekt tilbage med værdien af DATE-feltet, brug getDate()
metoden for ResultSet-klassen
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Du kan arbejde med d
objekt som en java.util.Date
objekt (som at bruge i en Calendar
objekt), som det strækker sig fra det.