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

Neshoda typu:nelze převést z java.util.Date na java.sql.Date

java.util.Date a java.sql.Date jsou rozdílní. Databáze přijímá pouze java.sql.Date .
K tomu je třeba převést java.util.Date do java.sql.Date .

Zkuste toto:

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

Nyní můžete použít toto sql_StartDate k nastavení hodnot parametrů pomocí připraveného příkazu.

pst.setDate( 1, sql_StartDate );

Použijte stejný postup pro jiná data specifická pro SQL, která se mají použít s jdbc.



  1. Odstranění výchozího trasování – část 2

  2. vypočítat průměr bez desetinných míst

  3. mysqlworkbench hlásí chybu verze při exportu databáze

  4. Jak odstranit duplicitní položky v MySQL s datovou sadou 20 milionů řádků?