Selecionar correto o objeto desejado

6 respostas
java
Gabriel_Magalhaes

No meu banco de dados, é possível cadastrar diversas vezes o mesmo produto apenas com ID’s diferentes.
Quero fazer a exclusão de apenas um produto. Consulto pelo modelo e tento apagar pelo ID, mas não consigo. O que posso fazer?

6 Respostas

rodriguesabner

Pq não consegue? oq acontece??

pra apagar pelo ID, é só fazer:

DELETE FROM suaTabela WHERE id=5;
Gabriel_Magalhaes
Eu não consigo pegar o id que está inserido na tabela

coloco:

stnt.setInt(1,tabela.getSelectedRow);

stnt.executeUpdate();

stnt.close();
Jhonatas_Tomaz

Faz uma classe separa para fazer as alterações no banco pois assim você pode verificar melhor qual é o erro.Faz um debug da função e verifica o que está retornando,se não achar a solução poste o código seu aqui

PedreiroDeSoftware

Vc não está selecionando o id, está selecionando o número da linha selecionada na tabela.

Tente:

int id = (int) tabela.getValueAt(tabela.getSelectedRow, numeroColunaId);
stnt.setInt(1, id);
Gabriel_Magalhaes

Funcionou! Muito obrigado, não sabia do getValueAt.

Jhonatas_Tomaz

o getValueAt ele retorna o valor que está na coluna que você especificou como parâmetro

Criado 29 de novembro de 2019
Ultima resposta 1 de dez. de 2019
Respostas 6
Participantes 4