• Categoria do post:Java - NetBeans
  • Tempo de leitura:2 minutos de leitura
Ads

Esta aula é continuação desta outra Trabalhando com JTable e Banco de Dados no Java. Recomendo que você execute o projeto proposto na aula anterior antes de desenvolver a busca dinâmica.

Com o projeto anterior já funcionando, acrescente um jText que irá receber o valor a ser consultado no banco de dados;

buscadinamicanojtable

Agora, no evento mouse keyTyped, acrescente a chamada do método, porém, vamos criar o comando SQL concatenando o que o usuário digitar no JText, ficando assim;

 String sql = "SELECT * FROM tb03_pais WHERE tb03_nome LIKE '%"
 + jTxtBusca.getText() + "%' OR tb03_continente LIKE '%"
 + jTxtBusca.getText() + "%'"
 + " ORDER BY tb03_id_pais DESC";
 this.PopularJTable(sql);

Prontinho! agora é só testar. O código a seguir procura a string digitada tanto no campo nome do país como no campo continente.

buscadinamicaemjava

Ads

Anderson Oliveira

Anderson Oliveira é desenvolvedor, escritor e docente no CEETPS - Centro Estadual de Educação Tecnologia de São Paulo. Atualmente trabalha na Administração Central do CPS e leciona aulas de programação na Etec Prof. Carmine Biagio Tundisi de Atibaia.