Como eu faço para excluir um cadastro de cliente em um banco de dados usando interface gráfica e conexão derby?
As Ids do cliente são geradas automaticamente e são do tipo Long.
Segue meu código:
excluir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
CadastroJpaController jpa = new CadastroJpaController();
List<Cadastro> lista = jpa.findCadastroEntities();
for (Cadastro l : lista) {
String str;
str=JOptionPane.showInputDialog("Digite a ID");
long id1=Long.parseLong(str);
Cadastro obj = new Cadastro();
obj.setId(id1);
JOptionPane.showConfirmDialog(null, "Cliente Deletado: " + l.getId() + " " + l.getNome() + " " + l.getEndereco() + " " + l.getHosts() + " " + l.getMac() + " " + l.getLogin() + " " + l.getSenha());
try {
jpa.destroy(l.getId());
} catch (NonexistentEntityException ex) {
Logger.getLogger(Aplicacao.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
});