Utilizando JTable com a biblioteca rs2xml no Java

Raul Esteves
2 min readMay 30, 2018

Neste artigo mostrarei como utilizar o componente JTable do pacote Swing utilizando a biblioteca rs2xml com o banco de dados MySQL. Partirei de um projeto já configurado.

Primeiramente devemos baixar a biblioteca neste link e em seguida adicionar ao nosso projeto:

Inicialmente daremos import na classe DbUtils, que vem com rs2xml:

import net.proteanit.sql.DbUtils;

E criaremos o seguinte método:

Vamos exemplificar a query utilizada:

 “select * from tabela where nome like v%” 

Seleciona da tabela os campos que iniciam com a letra “v”, logo no exemplo do método pesquisar() fará o mesmo com o valor que for digitado. Atente-se ao simbolo de porcentagem (%) dentro do método setString, que é onde concatenará e concluirá a query.

Executaremos o update e chamaremos o método resultSetToTableModel da classe DbUtils, que preencherá a tabela.

E como ativaremos o método? Simples! Basta criar um evento Key Released na JTextField e chamarmos o método pesquisar().
Desta forma sempre que for digitado algo no campo de texto, o método será chamado e a busca ocorrerá.
O nome da coluna sempre será o nome do campo no banco de dados. Há como mudar se na query utilizarmos por exemplo “select qtd as Quantidade (resto do comando)”, o nome da coluna seria Quantidade.

Para puxarmos as informações da tabela para outros JTextField, por exemplo, é só adicionarmos à tabela um evento mouseClicked e usarmos o método:

tblEst é a tabela que no caso eu estava utilizando.
Seto uma variável que puxa a coluna clicada e abaixo eu atribuo os valores aos JTextField txtEstId e txtEstNome.

Esta feito. Bom, espero ter ajudado e até a próxima!

--

--