Alguem Sabe Os Motivos Pra Aparecer NOT A STATEMENT?

Qual o motivo Desse NOT A STATEMENT ?

[code]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");  } [/code]

O Erro Está Na Linha :

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

O Tal do NOT A STATEMENT Aparece…

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

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

Puro erro de typo …

Por que nao estuda DAO?

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

faltou fechar as aspas simples aqui

[code]

  • “SET produtoinf=’” + DadosCompras.getProdutoInf() +" ’ "[/code]

[quote=letakeda]A variavel sql recebe oq? Parece que nao ta recebendo nada…

Puro erro de typo …

Por que nao estuda DAO?[/quote]

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

Valew Pela Dica!!!