Boa Tarde Pessoal!
Eu dei uma pesquisa mas nao achei exemplos da forma como eu estou fazendo,
por isso vou postar meu codigo aqui.
Eu tenho um metodo que lista todos os clientes cadastrados em uma pagina
jsp,
o problema é que ele nao atualiza os dados dentro da arraylist, tipo se eu
tiver 200 clientes vai aparecer o
nome do ultimo cliente 200 vezes.
Segue o codigo.
// Lista, Consulta Clientes Cadastrados
public List<Cliente> listaClientes()throws Exception {
OpenDataBase();
String SQL= "select * from clientes where codigo < 30";
pstmt = con.prepareStatement(SQL);
rs = pstmt.executeQuery();
Cliente c=new Cliente(); // Definido um novo Objeto Cliente,
chamando o Contrutor
List<Cliente> listaCli = new ArrayList<Cliente>();
// montanto extrutura de repetição para listar os clientes
while (rs.next()){ // enquanto tiver proximo
// Obtendo os Valores do ResultSet e Setando no novo Objeto
// que sera utlizado para preencher a tabela
c.setCodigo(rs.getInt("codigo"));
c.setNome(rs.getString("nome_fantasia"));
c.setRazao_social(rs.getString("nome"));
c.setLogradouro(rs.getString("logradouro"));
c.setEndereco(rs.getString("endereco"));
listaCli.add(c); // adicionando o Objeto a Lista
}
return listaCli;
}
Como resultado ele exibe os dados do ultimo cliente todas as vezes que
carega a array.
Valew
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário