Boa Noite
Galera to fazendo um trabalho da facul e tenho uma classe que mostra os cadastros gravados no banco de dados (mysqadmin), inseri nesta tabela um botao excluir mas nao estou conseguindo fazer a ação do mesmo, ou seja gostaria de implementa-lo da seguinte forma hora que ele mostrar os dados cadastrados e eu clicar em um e clicar no botao excluir ele excluira o cadastro selecionado
segue o codigo
package livraria;
import javax.swing.*;
import java.awt.*;
import javax.swing.table.;
import java.sql.;
public class ClientesCadastrados extends JFrame {
public ClientesCadastrados() {
super(“Relatorios de Clientes Cadastrados”);
final DefaultTableModel modelo = new DefaultTableModel();
// constr�i a tabela
JTable tabela = new JTable(modelo);
// Cria duas tres colunas
modelo.addColumn("Codigo");
modelo.addColumn("Nome");
modelo.addColumn("Endereco");
modelo.addColumn("RG");
modelo.addColumn("CPF");
modelo.addColumn("Telefone");
modelo.addColumn("DNascimento");
modelo.addColumn("E-mail");
// exibe os dados da tabela MySQL
try {
Connection bd = Conexao.getConnection();
// procedimentos para obter os dados de uma tabela
Statement stmt = bd.createStatement();
String query = "SELECT codigo, nome, endereco, rg, cpf, telefone, data_nascimento, e_mail FROM cadcliente";
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String codigo = rs.getString("codigo");
String nome = rs.getString("nome");
String endereco = rs.getString("endereco");
String rg = rs.getString("rg");
String cpf = rs.getString("cpf");
String telefone = rs.getString("telefone");
String data_nascimento= rs.getString("data_nascimento");
String e_mail = rs.getString("e_mail");
modelo.addRow(new Object[] { codigo, nome, endereco, rg, cpf, telefone, data_nascimento, e_mail });
}
GridBagConstraints c = new GridBagConstraints();
c.gridx = 1; //posiciona na coluna
c.gridy = 1;//posiciona na linha
JButton jDExcluir = new JButton("Excluir"); //>>>>>>>>IMPLEMENTAR ESTE BOTAO
add(jDExcluir);
jDExcluir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
}
});
} catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
} catch (Exception e) {
System.out.println("Problemas ao tentar conectar com o banco de dados");
}
// fim MySQL
tabela.setPreferredScrollableViewportSize(new Dimension(800, 900));
Container c = getContentPane();
c.setLayout(new FlowLayout());
JScrollPane scrollPane = new JScrollPane(tabela);
c.add(scrollPane);
setSize(800, 900);
setVisible(true);
}
}