Ajuda com Consulta a BD

1 resposta
K

Gente é o seguinte, andei pesquisando muito para resolver meu problema, muito se fala, mas nada resolve meu problema.
Estou precisando fazer o seguinte: Tenho clientes cadastrados, gostaria de fazer uma pesquisa, via TextField.
Vou no textfield e digito: “Car” conforme as letras que eu for digitando o sistema vai pesquisando e filtrando a busca, para
que no caso apareça CARlos, CARlota, CARolina, CARlitos, "em lista um embaixo do outro para o usuario escolher qual ele kiser, entenderam ???
Ja consegui fazer isso com Table, mas não serve tem que listar no textfield.
Uso Netbeans se alguem puder me ajudar agradeceria muito ^^
Abrx

1 Resposta

VagnerChines
String nome = JOptionPane.showInputDialog("Digite o nome");
 boolean consulta=true;
 try{
      // conexão com a bd
          RS = stmt.executeQuery("SELECT * FROM tabela where nome like'%" + nome +"%'");

        while (RS.next()){         

            lista.addElement(RS.getString("Nome"));
            consulta=false;
           
        }
 if (consulta) JOptionPane.showMessageDialog(this,"Dados Não Encontrados!");
        RS.close();
        stmt.close();
        con.close(); //fecha conexão com BD
    } catch(SQLException e){ //trata os erros
        JOptionPane.showMessageDialog(this,"Erro Cmdo SQL "+e.getMessage());
    } catch(ClassNotFoundException e){
        JOptionPane.showMessageDialog(this,"Driver não encontrado");        
    }
        }

Vais carregar os dados numa list a partir daí é só seleccionar o nome que estiveres a procura.

Criado 5 de março de 2010
Ultima resposta 5 de mar. de 2010
Respostas 1
Participantes 2