Alguem Sabe Os Motivos Pra Aparecer NOT A STATEMENT?

4 respostas
M

Qual o motivo Desse NOT A STATEMENT ?

public void Alterar(DadosCompras alt) throws ClassNotFoundException, SQLException {
          String mens = null;
          int resp = JOptionPane.showConfirmDialog (null, "Deseja realmente alterar?",
                       "Alteração", JOptionPane.YES_NO_OPTION,
                       JOptionPane.QUESTION_MESSAGE );
      if ( resp == JOptionPane.YES_OPTION ) {
           Connection con = FactoryConnection.getConnection();
          PreparedStatement stmt = null;
          try {
              
           alt = new DadosCompras();
              String sql;
          
      "UPDATE DadosCompras " 
               + "SET produtoinf='"  + DadosCompras.getProdutoInf()        
               + "MarcaInf=      '"  + DadosCompras.getMarcaInf()      + "' " 
               + "QuantidadeInf= '"  + DadosCompras.getQuantidadeInf() + "' " 
               + "PrecoInf=      '"  + DadosCompras.getPrecoInf()      + "' " 
               + "WHERE CodComp = "  + DadosCompras.getCodComp();
               stmt = con.prepareStatement(sql);
          } catch (SQLException e) {
               System.out.println("Erro no SQL");  }

O Erro Está Na Linha :

+ "WHERE CodComp = "  + DadosCompras.getCodComp();

O Tal do NOT A STATEMENT Aparece...

Quem Puder Ajudar, Desde Já Eu Agradeço!!!

4 Respostas

letakeda

A variavel sql recebe oq? Parece que nao ta recebendo nada…

Puro erro de typo …

Por que nao estuda DAO?

F

Acho que está faltando vírgula ai não? E fechar a primeira aspas simples

joede.fadel
faltou fechar as aspas simples aqui
+ "SET produtoinf='"  + DadosCompras.getProdutoInf()    +" ' "
M

letakeda:
A variavel sql recebe oq? Parece que nao ta recebendo nada…

Puro erro de typo …

Por que nao estuda DAO?

Realmente… Faltou Um “=” pra Resolver A parada
Estou Estudando isso Agora,…

Valew Pela Dica!!!

Criado 28 de novembro de 2008
Ultima resposta 28 de nov. de 2008
Respostas 4
Participantes 4