Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie setze ich das aktuelle Datum auf die MySQL-Datumsspalte von Java?

In JDBC können Sie das setDate() verwenden Methode zum Festlegen des DATE-Werts in der vorbereiteten Anweisung, siehe die API von PreparedStatement . Dadurch wird der Wert in der Datenbank in den Typ DATE konvertiert.

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);
// ...

Um dieses java.sql.Date zu erhalten Objekt zurück mit dem Wert des DATE-Feldes verwenden Sie getDate() -Methode der ResultSet-Klasse .

ResultSet res = con.executeQuery("some query with a DATE field");
Date d = res.getDate(index);

Sie können mit dem d arbeiten Objekt wie ein java.util.Date Objekt (wie die Verwendung in einem Calendar Objekt), wie es sich von ihm erstreckt.