Update com dados diretos na JTable

1 resposta Resolvido
jtablejavamysql
GuilhermeRasch

Olá queridos essa é minha segunda pergunta, eu sou bem inexperiente, então estou bastante pidão, não sabendo ainda responder questões dos outros, mas um dia eu chego lá… (Quase esqueci o ponto e virgula kkkk).

Pessoal, tenho uma JTable que recebe os dados do banco e exibe pro user, ela está como editável e consigo alterar o texto que vem do banco pra ela.

Mas não faço ideia de como fazer essa alteração ir pro banco, sei somente fazer o update sql, onde sei que será colocado num método e ser chamado a partir da minha classe DAO, mas capturar as infos trocadas pelo user não. Alguém sabe me dizer o que colocar no btn que criei pra conseguir captura-las e passar como parametro ???

1 Resposta

C
Solucao aceita

Acho que a lógica é fazer um evento para tecla enter dentro da table.
e e nele pegar a linha selecionada, dps coluna por coluna e fazer o update sql que você já conhece.

Crie o evento de key pressed e em seguida.

>     if(evt.getKeyCode() == KeyEvent.VK_Enter){

>         atualizaLinha();

>     }
> private void atualizaLinha(){
>      int linha = tabela.getSelectedRow();
>      String valor1 = tabela.getValueAt(linha, 0).toString();
>     //valor 1 ok, pegue o restante e dê o update, em seguida atualize a tabela.
> }
Criado 15 de julho de 2017
Ultima resposta 17 de jul. de 2017
Respostas 1
Participantes 2