Bom dia pessoal, estou fazendo os exercícios da apostila de Java Web da Caelum e estou com um problema para exibir a data salva no banco. Meu código esta idêntico ao da apostila porém ao listar os registros salvos, a hora exibida é a data e hora atual e não a que está salva no banco. Alguém por poderia me dar uma luz!!!
public List getLista() {
try {
List<Contato> contatos = new ArrayList<Contato>();
PreparedStatement stmt = (PreparedStatement) con.prepareStatement("SELECT * FROM CONTATOS");
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
// criando o objeto Contato
Contato contato = new Contato();
contato.setNome(rs.getString("nome"));
contato.setEmail(rs.getString("email"));
contato.setEndereco(rs.getString("endereco"));
//montando a data através do Calendar
Calendar data = Calendar.getInstance();
data.setTime(rs.getDate("dataNascimento"));
contato.setDataNascimento(data);
// adicionando o objeto à lista
contatos.add(contato);
}
public static void main(String[] args) throws ClassNotFoundException {
ContatoDao dao = new ContatoDao();
List<Contato> contatos = dao.getLista();
for (Contato contato : contatos) {
System.out.println("Nome: " + contato.getNome());
System.out.println("E-mail: " + contato.getEmail());
System.out.println("Endereço: " + contato.getEndereco());
System.out.println("Data de Nascimento: " + contato.getDataNascimento().getTime());
}
}