En JDBC puede usar setDate()
método para establecer el valor DATE en la instrucción preparada, consulte la API de PreparedStatement
. Esto convierte el valor al tipo FECHA en la base de datos.
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 obtener este java.sql.Date devuelva el objeto con el valor del campo FECHA use el getDate()
método de la clase ResultSet
.
ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);
Puedes trabajar con la d
objeto como un java.util.Date
objeto (como usar en un Calendar
objeto) a medida que se extiende desde él.