java.util.Date
und java.sql.Date
sind anders. Die Datenbank akzeptiert nur java.sql.Date
.
Dazu müssen Sie java.util.Date
konvertieren in java.sql.Date
.
Versuchen Sie Folgendes:
java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
Jetzt können Sie dieses sql_StartDate
verwenden um Parameterwerte mit einer vorbereiteten Anweisung festzulegen.
pst.setDate( 1, sql_StartDate );
Verwenden Sie dasselbe Verfahren für andere SQL-spezifische Daten zur Verwendung mit jdbc.