sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer jag in aktuellt datum till MySQL-datumkolumnen från Java?

I JDBC kan du använda setDate() metod för att ställa in DATE-värdet i det förberedda uttalandet, se API:et för PreparedStatement . Detta konverterar värdet till DATE-typen i databasen.

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

För att få detta java.sql.Date objekt tillbaka med värdet för DATE-fältet använd getDate() metod för ResultSet-klassen .

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

Du kan arbeta med d objekt som ett java.util.Date objekt (som att använda i en Calendar objekt) när det sträcker sig från det.



  1. Antal gånger värde visas i en viss kolumn i MySQL

  2. Postgresql enum vad är fördelarna och nackdelarna?

  3. Är det möjligt att köra en sträng i MySQL?

  4. Krävs nyckelordet "som" i Oracle för att definiera ett alias?