Inserindo em MySQL um java.util.Date

Bom dia!!!
estou tendo problemas quando tento inserir uma Date um um banco SQL
ex Date data = new Date(); stmt.setDate(1, data);
o codigo ta bem abreviado, na verdade quando tento compilar com a inserção de datas num bando nem compila. será que tenho que mudar o tipo de Data, sei lá…
Obrigado!!!

Em JDBC não se usa java.util.Date, se usa java.sql.Date.

Seu erro deve ser esse.

Hum…
não sabia que tinha Date no import sql, vou testar
vlw

Quer uma dica, transforme a data em String com o SimpleDateformat, passe esta string para o Statement e no sql do insert/update use uma funcão nativa do Banco para converter de string para data.

Evita dores de cabeça.