In JDBC puoi usare setDate()
metodo per impostare il valore DATE nell'istruzione preparata, vedere l'API di PreparedStatement
. Questo converte il valore nel tipo DATE nel database.
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);
// ...
Per ottenere questo java.sql.Date indietro con il valore del campo DATE usa getDate()
metodo della classe ResultSet
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Puoi lavorare con d
oggetto come un java.util.Date
oggetto (come usare in un Calendar
oggetto) mentre si estende da esso.