No JDBC você pode usar o
setDate() para definir o valor DATE na instrução preparada, consulte a API de PreparedStatement
. Isso converte o valor para o tipo DATE no banco de dados. 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);
// ...
Para obter este java.sql.Date objeto de volta com o valor do campo DATE use o
getDate() método da classe ResultSet
. ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Você pode trabalhar com o
d objeto como um java.util.Date objeto (como usar em um Calendar objeto) à medida que se estende a partir dele.