Bom dia a todos!! Estou com uma dúvida básica? Pelo menos acho que é para o pessoal que já está há algum tempo programando?
Primeiro vou passar o código para vocês e depois informo o erro:
package br.com.caelum.modelo;
import java.util.Calendar;
public class Contato {
private Long id;
private String nome;
private String email;
private String endereco;
private Calendar dataNascimento;
//metodos gets e sets
// *^~~~~~~~~~
}~
public List<Contato> getLista() {
try{
List<Contato> contatos = new ArrayList<Contato>();
PreparedStatement stmt = this.connection.prepareStatement("select * from contatos");
ResultSet rs = stmt.executeQuery();
while (rs.next()){
Contato contato = new Contato();
contato.setNome(rs.getString("nome"));
contato.setEmail(rs.getString("email"));
contato.setEndereco(rs.getString("edereco"));
// Trabalhando com a Data
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);
}
}
package br.com.caelum.jdbc.teste;
import java.util.*;
import br.com.caelum.dao.ContatoDAO;
import br.com.caelum.modelo.Contato;
public class TestaLista {
public static void main(String[] args) {
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("Endereco:" + contato.getEndereco());
System.out.println("Data atual: "+ contato.getDataNascimento().getTime()+ "\n");
}
}
}
Dúvida: Gostaria que o resultado da data fosse?
dd/MM/yyy
estudei a classe SimpleFormatDate e não tive sucesso..
att. Fábio Noth / Obrigado a todos pela ajuda
