sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo establecer la fecha actual en la columna de fecha de MySQL desde Java?

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.