java.util.Date
i java.sql.Date
są różne. Baza danych akceptuje tylko java.sql.Date
.
W tym celu musisz przekonwertować java.util.Date
w java.sql.Date
.
Spróbuj tego:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Teraz możesz użyć tej sql_StartDate
ustawić wartości parametrów za pomocą przygotowanej instrukcji.
pst.setDate( 1, sql_StartDate );
Użyj tej samej procedury dla innych dat specyficznych dla sql, aby użyć z jdbc.