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

Niezgodność typów:nie można przekonwertować z java.util.Date na java.sql.Date

java.util.Date i java.sql.Date są różne. Baza danych akceptuje tylko java.sql.Date .
W tym celu musisz przekonwertować java.util.Date w java.sql.Date .

Spróbuj tego:

java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );

Teraz możesz użyć tej sql_StartDate ustawić wartości parametrów za pomocą przygotowanej instrukcji.

pst.setDate( 1, sql_StartDate );

Użyj tej samej procedury dla innych dat specyficznych dla sql, aby użyć z jdbc.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj wartość do kolumny każdego miesiąca w bazie danych Mysql

  2. Co oznaczają ikony kolumn mysql workbench

  3. Konwertuj binarny na dziesiętny za pomocą MySQL

  4. Nieoczekiwane przekroczenie limitu pamięci PHP za pomocą pojedynczego zapytania PDO?

  5. Pobieranie danych hierarchii z tabel samoodnoszących się