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

Hvordan indstilles aktuel dato til MySQL-datokolonne fra Java?

I JDBC kan du bruge setDate() metode til at indstille DATE-værdi i den forberedte erklæring, se API'et for PreparedStatement . Dette konverterer værdien til 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);
// ...

For at få denne java.sql.Date objekt tilbage med værdien af ​​DATE-feltet, brug getDate() metoden for ResultSet-klassen .

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

Du kan arbejde med d objekt som en java.util.Date objekt (som at bruge i en Calendar objekt), som det strækker sig fra det.



  1. Hvor skal man bruge mysql_real_escape_string for at forhindre SQL-injektion?

  2. AUTONOMOUS_TRANSACTION

  3. MySQL LOAD DATA med multiline data

  4. bruge virtuelle felter til at summere værdier i cakephp