Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ustawić bieżącą datę na kolumnę daty MySQL z Javy?

W JDBC możesz użyć setDate() metoda ustawienia wartości DATE w przygotowanym oświadczeniu, patrz API PreparedStatement . To konwertuje wartość na typ DATE w bazie danych.

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

Aby pobrać ten java.sql.Date obiekt z powrotem z wartością pola DATE użyj getDate() metoda ResultSet .

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

Możesz pracować z d obiekt jak java.util.Date obiekt (jak używanie w Calendar obiekt) jak z niego wystaje.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zamów według polecanego DESC nie działa dla zmiennej niestandardowej

  2. Wstaw/zaktualizuj losową datę w MySQL

  3. Prawidłowe unikanie myślnika (-) w zapytaniu mysql

  4. Jak zamówić pole ORDER BY varchar jako numer?

  5. Jak wygenerować cały skrypt bazy danych w MySQL Workbench?