java.util.Date
och java.sql.Date
är olika. Databasen accepterar endast java.sql.Date
.
För det måste du konvertera java.util.Date
till java.sql.Date
.
Prova detta:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Nu kan du använda denna sql_StartDate
för att ställa in parametervärden med förberedd sats.
pst.setDate( 1, sql_StartDate );
Använd samma procedur på andra sql-specifika datum för att använda med jdbc.