Olá pessoal, é o meu primeiro post aqui no fórum então me desculpe se tiver algum erro. Estou com problema para resolver um exercício da apostila FJ21 da Caelum. Eu já pesquisei em vários lugares como formatar a data q vem do Calendar para imprimir mas não consegui resolver. Alguém poderia me ajudar? Aqui estão meus códigos das classes “TestaLista” e “ContatoDAO”.
[code]public class TestaLista {
public static void main(String[] args) throws SQLException {
ContatoDAO dao = new ContatoDAO();
List<Contato> contatos = dao.getLista();
for (Contato contato: contatos){
System.out.println("Nome: " + contato.getNome());
System.out.println("Email: " + contato.getEmail());
System.out.println("Endereço: " + contato.getEndereco());
System.out.println("Data de Nascimento: " +
contato.getDataNascimento().getTime() + "\n");
}
}
}[/code]
[code]public List getLista(){
try {
List contatos = new ArrayList();
PreparedStatement stmt = connection.prepareStatement(“select * from contatos”);
ResultSet rs = stmt.executeQuery();
while (rs.next()){
Contato contato = new Contato();
contato.setId(rs.getLong("id"));
contato.setNome(rs.getString("nome"));
contato.setEmail(rs.getString("email"));
contato.setEndereco(rs.getString("endereco"));
Calendar data = Calendar.getInstance();
data.setTime(rs.getDate("dataNascimento"));
contato.setDataNascimento(data);
contatos.add(contato);
}
rs.close();
stmt.close();
return contatos;
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
[/code]
Na hora do System.out.println("Data de Nascimento: ")… gostaria q imprimisse “dd/MM/yyyy” por exemplo.
Desde já agradeço.