Problemas ao tentar inserir data no postgres

1 resposta
A

Olá pessol, eu to iniciando em java ainda,

estou com esse problema, tenho uma classe DAO para inserir dados no banco que pega o código

stmt.setDate(4, (java.sql.Date) new Date(contato.getDataNascimento().getTimeInMillis()));  
            //executa  
            stmt.execute();  
            stmt.close();

e quando vou na classe para inserir os dados :

Contato contato = new Contato();  
        contato.setNome("Adne dos Santos");  
        contato.setEmail("[email removido]");  
        contato.setEndereco("R. Flores 0510");  
        contato.setDataNascimento(Calendar.getInstance());  
  
        ContatoDAO dao = new ContatoDAO();  
        dao.adiciona(contato);  
        System.out.println("Gravado");

da o seguinte erro,

[color=red]Exception in thread "main" java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date at dao.ContatoDAO.adiciona(ContatoDAO.java:27) at teste.TestaInsere.main(TestaInsere.java:19)[/color]

alguém ai pode dar uma força?
Agradeço desde já

1 Resposta

Hebert_Coelho

ClassCastException: java.util.Date cannot be cast to java.sql.Date

Pesquisa no google ai:
convert java date sqldate

Criado 29 de março de 2013
Ultima resposta 29 de mar. de 2013
Respostas 1
Participantes 2