java.util.Date
y java.sql.Date
son diferentes. La base de datos solo acepta java.sql.Date
.
Para eso, necesita convertir java.util.Date
en java.sql.Date
.
Prueba esto:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Ahora puede usar este sql_StartDate
para establecer los valores de los parámetros usando la declaración preparada.
pst.setDate( 1, sql_StartDate );
Use el mismo procedimiento en otras fechas específicas de sql para usar con jdbc.