Ajuda - Sintaxe

3 respostas
Mapko

Oi pessoal...

Alguém poderia me falar se a forma que eu uso esses comando aqui está correta ?

* onde "Pessoa" é uma classe.

class PuxaBanco {
public ArrayList<Pessoa> getPessoas(String nome){

ArrayList<Pessoa> listapessoa = new ArrayList<Pessoa>();

//comando do sql que seleciona dados de uma tabela a partir do nome 

int i =0;
while (rs.next()) {
Pessoa tx = new Pessoa(rs.getString("nome"));
listapessoa.add(i, tx);
i++;
}
return tx;
}
}

e depois eu posso fazer isso em outra classe?

PuxaBanco pb = new PuxaBanco();

ArrayList<Pessoa> tx = pb.getPessoas(Max);

se não for assim alguém pode me informar como fazer pra trazer o resultado daquele método pra poder trabalhar com ele?

3 Respostas

Guitar_Men

Cola a classe pessoa ai pra gente ver…

LPJava

vc deve ter em algum lugar ai

class Pessoa{}

E nao dentro do codigo dessa da classe… poder ate pode ai seria classe aninhada mais é outra historia…

marcosbrandao

Este código poderia ser assim:

while (rs.next()) { Pessoa tx = new Pessoa(rs.getString("nome")); listapessoa.add(tx); } e o return deveria ser de listapessoa. Pois retorno do metodo é um ArrayList e não uma Pessoa

Criado 20 de março de 2008
Ultima resposta 20 de mar. de 2008
Respostas 3
Participantes 4