Como exibir todos os resultados de uma busca?

Criei uma classe para buscar todos os valores de um tabela X:

package Menu.Configurações.GestaoFornecedor;
import java.sql.*;
import java.sql.SQLException;
import java.io.IOException;
import Conexao.Conexao;
import LogUsuarios.LogUsuario;
/**
*

  • @author Administrador
    */
    public class PesquisaFornecedor
    {
    private String id, nome, rua, numero, cep, complemento, bairro, cidade, estado, telefone,
    fax, email, url, informacao, tipoBuscaFornecedor, where;

    /** Creates a new instance of PesquisaFornecedor */
    public PesquisaFornecedor(String n)
    {
    nome = n;
    }

    	public boolean pesquisaFornecedor() throws SQLException, IOException 
     {
         Conexao c = new Conexao();
         boolean aux = false;
              
     
     try{
         
         if (nome != "")
             where = " where NomeFornecedor like '" + nome + "%' order by NomeFornecedor";
         else
             where = " ";
         
         
         Statement statement = c.getConexao().createStatement();
         String query = "Select * from tblFornecedor" + where + " ";
             
             
         ResultSet rs = statement.executeQuery( query );
         display ( rs );
         statement.close();
     }
     catch (SQLException sqlex)
     {
         informacao = ("Erro ao realizar a buscar");
     }
    

    return aux;
    }

         public void display(ResultSet rs) throws SQLException, IOException
    

    {
    try{
    rs.next();

         int NumeroId = rs.getInt("IdFornecedor");
         
         
         if ( String.valueOf( NumeroId) != null )
         {
             id = ( String.valueOf( NumeroId));
             nome = ( rs.getString( "NomeFornecedor" ));
             rua = ( rs.getString( "RuaFornecedor" ));
             numero = ( rs.getString( "NumeroFornecedor" ));
             cep = ( rs.getString( "CEPFornecedor" ));
             complemento = ( rs.getString( "ComplementoFornecedor" ));
             bairro = ( rs.getString( "BairroFornecedor" ));
             cidade = ( rs.getString( "CidadeFornecedor" ));
             estado = ( rs.getString( "EstadoFornecedor" ));
             telefone = ( rs.getString( "TelefoneFornecedor" ));
             fax = ( rs.getString( "FaxFornecedor" ));
             email = ( rs.getString( "EmailFornecedor" ));
             url = ( rs.getString( "URLFornecedor" ));
             
             informacao = ("Localizado com sucesso");
    
         }
    
     }
     catch (SQLException sqlex)
     {
         sqlex.printStackTrace();
         informacao = ("Nenhum registro encontrado");
    
     }
    

    }
    public String getIdFornecedor()
    {return id;}

         public String getNomeFornecedor()
         {return nome;}      
         
         public String getRuaFornecedor()
         {return rua;}
         
         public String getNumeroFornecedor()
         {return numero;}
         
         public String getCEPFornecedor()
         {return cep;}
         
          public String getComplementoFornecedor()
         {return complemento;}
         
         public String getBairroFornecedor()
         {return bairro;}      
         
         public String getCidadeFornecedor()
         {return cidade;}
         
         public String getEstadoFornecedor()
         {return estado;}
         
         public String getTelefoneFornecedor()
         {return telefone;}
         
          public String getFaxFornecedor()
         {return fax;}
         
         public String getEmailFornecedor()
         {return email;}  
         
         public String getURLFornecedor()
         {return url;}  
         
         public String getInformacao()
         {return informacao;}   
    

}

Como fazer para exibir todos os registro da tabela em um JtextArea e não apenas o primeiro?

Obrigado;
João Carlos

Acho que você deveria guardar as informaçoes das buscas numa List, ai depois voce imprime na tela.

Vc deve quardar todas as informações em um Collection qualquer…pode ser O ArrayList…

Ex:

ArrayList al= new ArrayList();

então na procura

while(rs.next()){
al.add(“Nome”+s.getString( “NomeFornecedor” ));

}
Pronto faça isso com todos , depois disso basta jogar em uma JList para exibir os resultados…

só complementando, para maiores informações sobre ArrayList…

http://onesearch.sun.com/search/developers/index.jsp?qp=url%3A%2Fdocs%2Fbooks%2Ftutorial%2F&qt=ArrayList

Abraços

[quote=“FelipeSS_2”]Vc deve quardar todas as informações em um Collection qualquer…pode ser O ArrayList…

Ex:

ArrayList al= new ArrayList();

então na procura

while(rs.next()){
al.add(“Nome”+s.getString( “NomeFornecedor” ));

}
Pronto faça isso com todos , depois disso basta jogar em uma JList para exibir os resultados…[/quote]

Como pego um valor especifico de um ArrayList e coloco em uma String?
Estou programando em Java faz apenas 3 semanas, por este motivo tenho algumas duvidas simples, mas por não conhecer a linguagem.

Obrigado pela ajuda,
João Carlos

Obrigago,

seguindo o seu exemplo:

PesquisaFornecedor pf; for(int i = 0; i < seuArrayList.size(); i++) { pf = (PesquisaFornecedor) seuArrayList.get(i); }

Abraços,

seguindo o seu exemplo:

PesquisaFornecedor pf; for(int i = 0; i < seuArrayList.size(); i++) { pf = (PesquisaFornecedor) seuArrayList.get(i); }

Abraços,