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
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
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
[]´s