Alguém pode me ajudar a encontrar o erro deste código…Não estou conseguindo apagar os registros do meu banco de dados Access. Sempre cai na condição: “Ocorreu um erro”…
//apagarRegistro.java
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;
public class apagarRegistro implements ActionListener{
private MontaTela campos;
private JTextArea saida;
private Connection conecta;
public apagarRegistro(Connection c, MontaTela f, JTextArea o)
{
conecta = c;
campos = f;
saida = o;
}
public void actionPerformed(ActionEvent e)
{
try{
Statement apagarSQL = conecta.createStatement();
if(!campos.Codigo.getText().equals("")){
String query = "DELETE * FROM Tab_Fornecedores WHERE Código ="+campos.Codigo.getText();
int result = apagarSQL.executeUpdate(query);
if(result == 1){
campos.Nome.setText("");
campos.Sobrenome.setText("");
campos.Endereco.setText("");
campos.Cidade.setText("");
campos.Estado.setText("");
campos.Cep.setText("");
JOptionPane.showMessageDialog(null,"Deletado com Sucesso",
"Atenção",JOptionPane.ERROR_MESSAGE);
}
else{
JOptionPane.showMessageDialog(null,
"Não Deletado","Atenção",
JOptionPane.ERROR_MESSAGE);
}
apagarSQL.close();
}
else
JOptionPane.showMessageDialog(null,
"Clique em Consultar para encontrar um registro",
"Atenção",JOptionPane.ERROR_MESSAGE);
}
catch(SQLException sqlex){
JOptionPane.showMessageDialog(null,
"OCORREU ALGUM ERRO","Atenção",
JOptionPane.ERROR_MESSAGE);
}
}
}