sql >> Databáze >  >> RDS >> Mysql

Jak nastavit aktuální datum na sloupec data MySQL z Javy?

V JDBC můžete použít setDate() metoda pro nastavení hodnoty DATE v připraveném příkazu, viz rozhraní API nástroje PreparedStatement . Tím se hodnota v databázi převede na typ DATE.

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

Chcete-li získat toto java.sql.Date objekt zpět s hodnotou pole DATE použijte getDate() metoda třída ResultSet .

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

Můžete pracovat s d objekt jako java.util.Date objekt (jako použití v Calendar objekt), jak z něj vyčnívá.



  1. Přepnutí projektu Django z backendu sqlite3 na postgresql selže při načítání datadumpu

  2. nemůže zahodit cizí klíč v mySQL

  3. Vložené, odstraněné tabulky (magické tabulky) v MySQL

  4. Aktualizace celé tabulky MySQL 17,6 m řádků (1,2 gb) je příliš pomalá