Olá… bom, preciso de ajuda para buscar os dados de uma tabela e popular os JtextField com estes dados. pesquisei no Guj, há varios tópicos, estou quebrando a cabeça e não consigo entender, como avancar os registros em uma tabela, preciso
montar uma lista e iterar nela ? da maneira que esta, ele vai sempre para o ultimo registro por causa do while !, o que não consegui entender como fazer é percorrer o List !!
obrigado há todos !
o que eu tenho de codigo é:
em uma classe onde disparo o evento de acordo com o botao:
if ( buttonName.equals("bt_seguinte")) {
try {
mappingEntityToTelaConsultaCadastro(service.proximoRegistro());
}
}
o metodo mappingEntityToTelaConsultaCadastro :
public void mappingEntityToTelaConsultaCadastro(Customer customer) {
telaconsulta.getTf_alimento().setText(customer.getNome());
telaconsulta.getTf_qtdade().setText(
Integer.toString(customer.getQuantidade()));
telaconsulta.getTf_calorias().setText(
Integer.toString(customer.getCalorias()));
telaconsulta.getTf_id().setText(Integer.toString(customer.getId()));
telaconsulta.getTf_id().requestFocus();
}
o método da classe serviçe:
public Customer proximoRegistro() throws SQLException {
Customer customer = new Customer();
dao.proximoRegistro(customer);
return customer;
}
}
e a classe CustomerDAO:
public Customer proximoRegistro(Customer customer) throws SQLException {
sql = "select * from alimentos";
stmt = conexao.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rset = stmt.executeQuery(sql);
while (rset.next()) {
retornoRsetCustomer(customer);
}
return fechaConexao(customer);
}
e minha classe Customer:
public class Customer {
private int id;
private String nome;
private int quantidade;
private int calorias;
public Customer() {
}
getters / setters abaixo..