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.