ArrayList e ResultSet

4 respostas
G

Pessoal, eu gostaria de saber como eu posso fazer para manipular um ResultSet dentro de um ArrayList…

eu tenhu algumas duvidas muito duvidosas mesmo =X

  1. Como eu faço para que o ArrayList receba os valores do ResultSet ?
  2. Como eu faço para pegar os valores do ArrayList e jogar em algum campo ?

bem… eu sou bem iniciante mesmo =D
quem puder me ajudar com isso… eu agradeço muito…

Grato a todos…

4 Respostas

thiago.correa

Veja se esse tutorial lhe ajuda, qualquer coisa dá um grito:

http://guj.com.br/java.tutorial.artigo.7.1.guj

G

Thiago, mto obrigado pela ajuda…
más sobre essa parte ai, eu jah sanei todas as minhas duvidas…

o meu problema maior mesmo, é como fazer isso com um arrayList…

eu teria que criar um arrayList para cada campo ??
ou existe arrayList multidimensional ?? =D

grato…

thiago.correa

Estude sobre programação orientada a objetos… você não precisa criar um List para cada campo, crie uma coleção de objetos Aluno por exemplo. Algo do tipo

class Aluno {
    private Integer id;
    private String nome;

    //getters e setters aqui
}

na classe de acesso aos dados

List<Aluno> alunos = new ArrayList<Aluno>();
while (rs.next()) {
    Aluno aluno = new Aluno();
    aluno.setId( rs.getInt(1));
    aluno.setNome( rs.getString(2));
    alunos.add(aluno);
}

para listar basta percorrer o List e dando get nas propriedades, algo do tipo

for(Aluno a : alunos) {
    System.out.println("Id: " + a.getId() + " Nome: " + a.getNome());
}

e era isso (ufa!)

G

Mto obrigado thiago… vou seguir as suas dicas…
flw…

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