Olá, estou tentando exluir um item da minha tabela pelo nome do item…
public void excluirLivro(String nomedolivro) throws SQLException {
// PROCEDIMENTO PARA EXCLUIR UM REGISTRO
guarda_livros = new conexao();
guarda_livros.conecta();
guarda_livros.executeSQL("Select *from livros");
guarda_livros.resultset.first();
try{
String sql = "select * from livros Where nomeLivro ="+nomedolivro;//
guarda_livros.executeSQL(sql);
guarda_livros.resultset.first();
String nome = "Deletar o registro :"+guarda_livros.resultset.getString("nomeLivro")+"?";
int opcaoescolhida = JOptionPane.showConfirmDialog(null, nome, "",JOptionPane.YES_NO_OPTION);
if (opcaoescolhida==JOptionPane.YES_OPTION){
sql = "DELETE FROM livros Where nomeLivro ="+nomedolivro;
int conseguiuexcluir=guarda_livros.statement.executeUpdate(sql);
if (conseguiuexcluir==1){
JOptionPane.showMessageDialog(null, "Exclusão realizada com sucesso");
guarda_livros.executeSQL("Select * from livros");
guarda_livros.resultset.first();
}
} else
return;
} catch (SQLException erro){
JOptionPane.showMessageDialog(null, "Erro ao tentar excluir o Registro"+erro);
erro
Unknow column ‘Word’ in where clause, o sql passado foi Select * from livros where nomeLivro=word
Word seria o livro a ser apagado…