@Alyesson escreveu:
Estou com dificuldades de excluir registros no MySQL, estou com o seguinte código:
try { String sql = "Select * from cadastro_produto Where numero_serie = " + numero_serie.getText(); conecta_cliente.executeSQL(sql); conecta_cliente.resultset.first(); String nome = "Deseja realmente excluir o produto : " +conecta_cliente.resultset.getString("nome") + " ?"; int opcao_escolhida = JOptionPane.showConfirmDialog(null, nome, "Removendo Produto", JOptionPane.YES_NO_OPTION); if (opcao_escolhida == JOptionPane.YES_OPTION) { sql = "DELETE FROM cadastro_produto Where numero_serie = " + numero_serie.getText(); int conseguiu_excluir = conecta_cliente.statement.executeUpdate(sql); if (conseguiu_excluir == 1) { JOptionPane.showMessageDialog(null, "Registro apagado com sucesso", "Registo Apagado", JOptionPane.INFORMATION_MESSAGE); conecta_cliente.executeSQL("Select * from cadastro_produto"); //conecta_cliente.resultset.first(); //mostrar_dados(); } } else { conecta_cliente.executeSQL("Select * from cadastro_produto"); conecta_cliente.resultset.first(); mostrar_dados(); } } catch (SQLException erro) { JOptionPane.showMessageDialog(null, "Erro ao tentar excluir registro, tente novamente" + erro); }
Quando clico para rodar, dá o seguinte erro:
Não foi possível executar o comando sql,
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column "BRG425CH9v" in 'where clause' o sql informado foi Select * from cadastro_produto where numero_serie = BRG425CH9V
Onde:
- cadastro_produto é o nome da tabela
- numero_serie é uma coluna da tabela e está como varchar (250)
No Netbeans o código está correto, não são mostrados erros.
Mensagens: 2
Participantes: 2