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

Tipo non corrispondente:impossibile convertire da java.util.Date a java.sql.Date

java.util.Date e java.sql.Date sono diversi. Il database accetta solo java.sql.Date .
Per questo, devi convertire java.util.Date in java.sql.Date .

Prova questo:

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

Ora puoi usare questo sql_StartDate per impostare i valori dei parametri utilizzando l'istruzione preparata.

pst.setDate( 1, sql_StartDate );

Utilizzare la stessa procedura su altre date specifiche di sql da utilizzare con jdbc.