Recuperação de dados em um array

Boa tarde amigos,

Gostaria de saber qual seria a logica para que eu armazene o resultado de uma consulta a uma tabela em um array, por exemplo.

Se alguem puder me ajudar

Abraço
Rogerio

mais ou menos isso!!!

[code]public class Teste{
public static void main(String[] args){

String[] valores = new String[50];

//pega a conexao e armazena o objeto no conn

Statement stmt = conn.createStatement();
String sql = "SELECT * FROM TABELA";
ResultSet rs = stmt.executeQuery(sql);
for(int i=0; i<50; i++){
  rs.next();
  valores[i] = rs.getString(1);
}

}
}[/code]

… o array q criei possui um tam fixo, vc pode criar conforme o tamanho da sua tabela, e incluir umas condições de “se houver registro na tabela” etc …

flw

cara isso depende da forma que tu quer montar a exibição posterior
desses dados armazenados em um array… :roll:

bom se for por exemplo uma consulta de nomes de produtos digamos
é bom que vc armazene esses dados de forma ordenada no caso pelo nome
dos produtos…

bom a forma de armazenamento e organização que eu uso geralmente
está ligada com qual a forma que eu utilizarei esses dados mais adiante
no meu programa…

espero ter ajudado qq coisa manda ai a dúvida :wink:

aconselho utilizar ordenação do proprio SQL no caso e utilizar
ArrayList para vc ter uma lista de tamanho dinamico

// Coleção de objetos recuperados da consulta
ArrayList array = new ArrayList();

// criar um tipo de dados que represente um objeto de um registro da sua //table

// atributos:
// nomeProduto:String , fornecedor:String
Registro registro;

// realizar a consulta sql
...

//percorrer o resultset da consulta
while(resultset.next()) {
    registro = new Registro();
    registro.setNomeProduto( resultset.getString("nome_produto") );
    registro.setFornecedor( resultset.getString("fornecedor") );

    array.add( registro ); 
}

+ou- assim que eu faço o esquema de recuperar dados de uma tabela :wink:

[]´s