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?
Selecionar correto o objeto desejado
6 Respostas
Pq não consegue? oq acontece??
pra apagar pelo ID, é só fazer:
DELETE FROM suaTabela WHERE id=5;
Eu não consigo pegar o id que está inserido na tabela
coloco:
stnt.setInt(1,tabela.getSelectedRow);
stnt.executeUpdate();
stnt.close();
1 like
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
2 likes
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);
Funcionou! Muito obrigado, não sabia do getValueAt.
1 like
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
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo