Por favor respondam

Oi gente ,estou com dificuldade no controle de estoque :oops: to até com vergonha…

Lá vai…[code]public void atualizaEstoque()
{
int estqAtualizado= qtde_anterior + Integer.parseInt( tf_unidprod.getText());
try
{
String sql=“update TB_produto set atual”=+estqAtualizado+“where idProduto=”+tf_codprod.getText();

         conecta_produto.statement.executeUpdate(sql);
         JOptionPane.showMessageDialog(null,"Dados alterados com sucesso!");
        
    
        
          conecta_produto.executaSQL("select * from TB_produto");
          conecta_produto.resultset.next();
          atualiza_combobox_produto();
        
          //conecta_produto.resultset.next();
        
          mostrar_dados();
        
      }
       catch(SQLException erro)
      {
         JOptionPane.showMessageDialog(null,"Erro,registro não foi alterado"+erro);
      }
        
 }       

             [/code]

    Se alguém tiver um exemplo, ficarei muito agradecida.

Boa noite Anime.

Existe um pequeno erro nesta sentença.

  String sql="update TB_produto set atual" =+ estqAtualizado+"where idProduto="+tf_codprod.getText(); 

O erro está em que voce colocou o sinal de igual “=” na frente do sinal “+” no segundo operador.

Se houver algo mais que possamos ajudar.

Olá…

apenas uma dica, crie métodos especializados. Exemplo, um para dar update no registro e outro pata listar os dados alterados…
Uma classe DAO seria uma boa ideia…

Att

[quote=discorpio]Boa noite Anime.

Existe um pequeno erro nesta sentença.

  String sql="update TB_produto set atual" =+ estqAtualizado+"where idProduto="+tf_codprod.getText(); 

O erro está em que voce colocou o sinal de igual “=” na frente do sinal “+” no segundo operador.

Se houver algo mais que possamos ajudar.[/quote]

Na verdade, o = era para estar dentro do". Sem falar também do espaço faltando antes do where. Teoricamente eh para ser:

String sql="update TB_produto set atual=" + estqAtualizado+" where idProduto="+tf_codprod.getText(); Quando vc estiver tendo problemas com o sql, faça um System.out.println(sql); q vc verá o script gerado.

C ya