Ola…Fiz aqui um metodo que Exclui um contato da tbcontato e seus compromossos da tbcompromissos com o seguinte codigo…
class PersistenciaJDBC
public void excluir(Object obj)
{
try {
PreparedStatement stmt;
if (obj instanceof Contato)
{
Contato c = (Contato) obj;
stmt = conexao.prepareStatement("delete from tbcontato where nome=?");
stmt.setString(1, c.getNome());
stmt.execute();
System.out.println(c.getQtdeCompromissos());
for(Compromisso cp : c.getCompromissos())
{
System.out.println("entrou no laco");
this.excluir(cp);
}
}
if (obj instanceof Compromisso)
{
Compromisso c = (Compromisso) obj;
stmt = conexao
.prepareStatement("delete from tbCompromisso where nome=? and data=? and hora=?");
stmt.setString(1, c.getContato().getNome());
stmt.setString(2, c.getData());
stmt.setString(3, c.getHora());
stmt.execute();
}
} catch (Exception e) {
e.printStackTrace();
}
class AgendaGUI
jbExcluir.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent ev)
{
Contato c = new Contato();
c.setNome (getNome());
c.setTelefone(getTelefone());
Persistencia p = new PersistenciaJDBC();
p.excluir(c);
limpaCampos();
System.out.println("Contato Excluido");
}
}
);
A pergunta eh… Como eu poderia fazer um método que exclui apenas um compromisso da tbcompromisso ou seja apenas uma linha da tabela… Selecionando o compromisso no JTable na tela e clicando no botão excluiCompromisso
Bom não sei c me entenderam mais agradeço c me derem ideias!!
Por enquanto Obrigado!!!