java.util.Date
and java.sql.Date
are different. Database accepts only java.sql.Date
.
For that, you need to convert java.util.Date
into java.sql.Date
.
Try this:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Now you can use this sql_StartDate
to set parameter values using prepared statement.
pst.setDate( 1, sql_StartDate );
Use the same procedure on other sql specific dates to use with jdbc.