Utilizando JTable com a biblioteca rs2xml no Java
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!