Como avançar pelos registros do banco de dados! [RESOLVIDO]

3 respostas
M

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..

3 Respostas

Fexx

Acho que isso pode lhe ajudar.

Abraços.

Fica com DEUS.

M

obrigado amigo… era o que estava precisando !
deu para ler o codigo e implementar no meu caso…valeu !!!

JoaoBluSCBR

ops!!! Post errado.

Criado 10 de março de 2012
Ultima resposta 12 de mar. de 2012
Respostas 3
Participantes 3