sql >> Database >  >> RDS >> Mysql

Hoe stel ik de huidige datum in op de MySQL-datumkolom vanuit Java?

In JDBC kun je de setDate() . gebruiken methode om de DATE-waarde in de voorbereide instructie in te stellen, zie de API van PreparedStatement . Dit converteert de waarde naar het DATE-type in de 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);
// ...

Om deze java.sql.Date . te krijgen object terug met de waarde van het DATE-veld gebruik de getDate() methode van de ResultSet-klasse .

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

U kunt werken met de d object zoals een java.util.Date object (zoals gebruiken in een Calendar object) zoals het zich er vanaf uitstrekt.



  1. Vervanging voor PEAR:MDB2 op PHP 5.3

  2. MySQL laadt NULL-waarden uit CSV-gegevens

  3. SQL Left Join

  4. voeg autoincrement in tweede kolom in