Recuperando dados tipo Date

Pessoal, to estudando pela apostila da caelum fj21, desenvolvimento web, e to tentando fazer os exercícios, mas me compliquei numa parte onde tem que fazer um método getLista(), que é do tipo List… O problema é que um dos campos da tabela é do tipo Date, e não estou conseguindo fazer a conversão. Alguém pode me ajudar?

Vou colocar um trecho do código, pra ver se fica mais claro…

public List<Contato> getLista(){ String select = "SELECT * FROM contatos;"; List<Contato> contatos = new LinkedList<Contato>(); try{ PreparedStatement stmt = con.prepareStatement(select); ResultSet result = stmt.executeQuery(); if(!result.next()){ System.out.println("Lista vazia!"); return null; } while(result.next()){ Contato con = new Contato(); con.setNome(result.getString("nome")); con.setEmail(result.getString("email")); con.setEndereco(result.getString("endereco")); con.setDataNascimento(result.getDate("dataNascimento")); } } catch (SQLException e ){ e.printStackTrace(); } return contatos; }

No objeto Contato, o atributo dataNascimento é do tipo Calendar.

Thiago,

Faz assim:Calendar calendar = Calendar.getInstance(); calendar.setTime(result.getDate("dataNascimento")); con.setDataNascimento(calendar);Mas o interessante mesmo seria você mudar o tipo do atributo dataNascimento para java.util.Date.

Abraço.

Eu já tava pensando em alterar o tipo pra Date, que era o que o eclipse estava recomendando, mas ainda não me acostumei a seguir as dicas do eclipse…
Valeu Isaias!!! :smiley: