Mysql
 sql >> Database >  >> RDS >> Mysql

Come impostare la data corrente nella colonna della data di MySQL da Java?

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.