Ola, pessoal novamente estou aqui para pedir ajuda de voces, estou com um jTabbedPane e na segunda aba ele vai mostrar uma lista com alguns dados, do banco de dados, o que quero fazer é excluir apos selecionar uma das opções e mostrar a primeira aba em branco sem informação ou um erro caso ele nao consiga excluir. Segue o que ja fiz, estou usando o netbeans ultima versão.
obs. caso o usuario nao digite nada na opção cpf, retorna um erro pedindo pra ele digitar.
private void jButtonExcluirActionPerformed(java.awt.event.ActionEvent evt) {
String titulo = "Mensagem do Sistema";
String mensagem = "Deseja realmente excluir o Cadastro?";
int delete = JOptionPane.showConfirmDialog(null,mensagem,titulo,JOptionPane.YES_NO_OPTION);
if (delete == JOptionPane.YES_OPTION) {
if (jFormatBuscaCpf.getText().equals("")){
if(jFormatBuscaCpf.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null, "Preencha o campo CPF, para a Exclusão.");
jtpClientes.setSelectedIndex(1);
}
} else {
try {
conecta.pst = conecta.conn.prepareStatement("DELETE from clientes where cpf_cliente= ?");
conecta.pst.setString(1, jFormatBuscaCpf.getText());
conecta.pst.execute();
//conecta.Desconectar();
jButtonNovo.setEnabled(false);
jButtonAlterar.setEnabled(true);
txtCodigo.setText("");
txtNome.setText("");
txtDataNasc.setText("");
txtIdade.setText("");
txtEmail.setText("");
txtTel.setText("");
jListTipo.setToolTipText("");
txtCidade.setText("");
jListSiglaEnd.setToolTipText("");
txtCep.setText("");
txtRua.setText("");
txtNum.setText("");
txtBairro.setText("");
txtRg.setText("");
txtOrgExp.setText("");
jListSiglaRg.setToolTipText("");
txtCpf.setText("");
txtComplemento.setText("");
jtpClientes.setSelectedIndex(0);
jFormatBuscaCpf.setText("");
JOptionPane.showMessageDialog(null, "Sucesso ao Excluir Cadastro.");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao Excluir Cadastro." + ex);
}
}
}
}