java.util.Date
e java.sql.Date
são diferentes. Banco de dados aceita apenas java.sql.Date
.Para isso, você precisa converter
java.util.Date
em java.sql.Date
. Tente isto:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Agora você pode usar este
sql_StartDate
para definir valores de parâmetro usando a instrução preparada. pst.setDate( 1, sql_StartDate );
Use o mesmo procedimento em outras datas específicas de sql para usar com jdbc.