Pessoal estou com um problema aqui, na hora de excluir o registro.
Eu criei uma tabela com uma coluna só (Nomes) com chave primaria, criei JButton com o nome da variavel de excluir
Netbeas IDE. .
segue o código:
private void excluirActionPerformed(java.awt.event.ActionEvent evt) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:A1","","");
Statement stmt = con.createStatement();
String exc=B2.getText();
///Esse B2 é do JtTextfield.
int regs=stmt.executeUpdate("DELETE FROM Nomes WHERE nome=' "+exc+" '");
if(regs!=0){
JOptionPane.showMessageDialog(this, "REGISTRO EXCLUÍDO COM SUCESSO");}
else
{JOptionPane.showMessageDialog(this, "O REGISTRO NÃO PODE SER EXCLUÍDO");}
stmt.close();
con.close();
}
catch( SQLException e){
JOptionPane.showMessageDialog(this, "ERRO\n " +e.getMessage() );
} catch( ClassNotFoundException e){
JOptionPane.showMessageDialog( this, " Driver não encontrado " );
}
}
O que eu quero saber é porque toda vez que eu clico no botão excluir, ele não exclui. (aparecendo a mensagem, de não pode ser excluído), juro que já tentei, mas deu em nada. Quem poder me dar um toque explicando direito eu agradeço, eu até pensei a do asterisco “*”, mas eu acho que não é necessário, pois eu definir como primário .
Detalhes:
BD: Access