V JDBC můžete použít setDate()
metoda pro nastavení hodnoty DATE v připraveném příkazu, viz rozhraní API nástroje PreparedStatement
. Tím se hodnota v databázi převede na typ DATE.
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);
// ...
Chcete-li získat toto java.sql.Date objekt zpět s hodnotou pole DATE použijte getDate()
metoda třída ResultSet
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Můžete pracovat s d
objekt jako java.util.Date
objekt (jako použití v Calendar
objekt), jak z něj vyčnívá.