Olá Pessoal!!
Estou tendo um probleminha em remover um produto do meu projeto.
Pois clico em remover e ele diz que foi removido com sucesso!
Mas se eu buscar ele novamente ele aparece. :shock:
Código produtodao:
public void remove (produto C) throws SQLException{
String sql = "delete from produto where codigo =?";
PreparedStatement stmt = (PreparedStatement) conexao.prepareStatement(sql);
stmt.setString(1,C.getCodigo());
stmt.execute();
stmt.close(); }
public void excluirproduto() throws SQLException {
int resposta = JOptionPane.showConfirmDialog(this, "Deseja realmente excluir este produto?",
"Confirmação", JOptionPane.YES_NO_OPTION);//criar uma tela para perguntar se quer ou não excluir
if (resposta == JOptionPane.YES_NO_OPTION) {
produtodao dao = new produtodao();
produto p= new produto();
p.setCod(jLabelcod.getText());
dao.remove(p);
DefaultTableModel dtm = (DefaultTableModel) jTabletabelaproduto.getModel();
dtm.removeRow(jTabletabelaproduto.getSelectedRow());
}
if (resposta == JOptionPane.OK_OPTION){
JOptionPane.showMessageDialog(null, "Produto excluido com sucesso");
jTextFieldproduto.setText("");
jTextFieldmarca.setText("");
jTextFieldmodelo.setText("");
jTextFieldcor.setText("");
jTextFieldgarantia.setText("");
jTextFieldvalor.setText("");
jLabelcod.setText("");
DefaultTableModel dtm = (DefaultTableModel) jTabletabelaproduto.getModel();
dtm.removeRow(jTabletabelaproduto.getSelectedRow());
}else{
JOptionPane.showMessageDialog(null, "Seu Produto Não Foi excluido");
}
DefaultTableModel dtm = (DefaultTableModel) jTabletabelaproduto.getModel();
dtm.removeRow(jTabletabelaproduto.getSelectedRow());
}
após a execução da query, que sua transação será concluída e efetivada no banco.
