java.util.Date
и java.sql.Dateкод>
са различни. Базата данни приема само java.sql.Date .
За това трябва да конвертирате java.util.Date в java.sql.Date .
Опитайте това:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Сега можете да използвате този sql_StartDate за да зададете стойности на параметрите с помощта на подготвен оператор.
pst.setDate( 1, sql_StartDate );
Използвайте същата процедура за други специфични за sql дати, които да използвате с jdbc.