I JDBC kan du använda setDate()
metod för att ställa in DATE-värdet i det förberedda uttalandet, se API:et för PreparedStatement
. Detta konverterar värdet till 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);
// ...
För att få detta java.sql.Date objekt tillbaka med värdet för DATE-fältet använd getDate()
metod för ResultSet-klassen
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Du kan arbeta med d
objekt som ett java.util.Date
objekt (som att använda i en Calendar
objekt) när det sträcker sig från det.