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;
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.