java.util.Date
et java.sql.Date
sont différents. La base de données accepte uniquement java.sql.Date
.
Pour cela, vous devez convertir java.util.Date
dans java.sql.Date
.
Essayez ceci :
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Vous pouvez maintenant utiliser ce sql_StartDate
pour définir les valeurs des paramètres à l'aide d'une instruction préparée.
pst.setDate( 1, sql_StartDate );
Utilisez la même procédure à d'autres dates spécifiques sql à utiliser avec jdbc.