sql >> Base de Datos >  >> RDS >> Mysql

No coincide el tipo:no se puede convertir de java.util.Date a java.sql.Date

java.util.Date y java.sql.Date son diferentes. La base de datos solo acepta java.sql.Date .
Para eso, necesita convertir java.util.Date en java.sql.Date .

Prueba esto:

java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );

Ahora puede usar este sql_StartDate para establecer los valores de los parámetros usando la declaración preparada.

pst.setDate( 1, sql_StartDate );

Use el mismo procedimiento en otras fechas específicas de sql para usar con jdbc.