Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tipo incompatível:não é possível converter de java.util.Date para java.sql.Date


java.util.Date e java.sql.Date são diferentes. Banco de dados aceita apenas java.sql.Date .
Para isso, você precisa converter java.util.Date em java.sql.Date .

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

Agora você pode usar este sql_StartDate para definir valores de parâmetro usando a instrução preparada.
pst.setDate( 1, sql_StartDate );

Use o mesmo procedimento em outras datas específicas de sql para usar com jdbc.