W JDBC możesz użyć setDate()
metoda ustawienia wartości DATE w przygotowanym oświadczeniu, patrz API PreparedStatement
. To konwertuje wartość na typ DATE w bazie danych.
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);
// ...
Aby pobrać ten java.sql.Date obiekt z powrotem z wartością pola DATE użyj getDate()
metoda ResultSet
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Możesz pracować z d
obiekt jak java.util.Date
obiekt (jak używanie w Calendar
obiekt) jak z niego wystaje.