In JDBC können Sie das setDate()
verwenden Methode zum Festlegen des DATE-Werts in der vorbereiteten Anweisung, siehe die API von PreparedStatement
. Dadurch wird der Wert in der Datenbank in den Typ DATE konvertiert.
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);
// ...
Um dieses java.sql.Date zu erhalten Objekt zurück mit dem Wert des DATE-Feldes verwenden Sie getDate()
-Methode der ResultSet-Klasse
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Sie können mit dem d
arbeiten Objekt wie ein java.util.Date
Objekt (wie die Verwendung in einem Calendar
Objekt), wie es sich von ihm erstreckt.