java.util.Date
a java.sql.Date
jsou rozdílní. Databáze přijímá pouze java.sql.Date
.
K tomu je třeba převést java.util.Date
do java.sql.Date
.
Zkuste toto:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Nyní můžete použít toto sql_StartDate
k nastavení hodnot parametrů pomocí připraveného příkazu.
pst.setDate( 1, sql_StartDate );
Použijte stejný postup pro jiná data specifická pro SQL, která se mají použít s jdbc.