Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como definir a data atual para a coluna de data do MySQL de Java?


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.