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.