Update, qual realmente é a sintaxe correta?

Galera,
peguei vários posts aqui e tentei os meus jeitos tb e nenhum funcionou, ta tudo certo no banco, os campos, mas não ta fazendo a atualização
Eu to pegando o parametro com getParameter(); tentei o getAttribute();

String identifica = request.getParameter("id");

			String sql = "update judicial set Arquivo='"+saveFile+"' where Id="+identifica;
					
				int i = st.executeUpdate(sql); 

Quem puder ajudar agradeço.

Pelo seu código, parece q vc nao criou o statement (st=con.createStatement(sql)). Vc fez isso?
Ql erro exatamente está dando? Ou não está dando nenhum erro?

Criei sim galera,
é que não coloquei o código todo, somente a sintaxe e o requerimento do atributo id para darem uma olhada, aí que ta o problema, ñ da nenhum erro, só que não atualiza o banco.

tenta assim:

utilize preparedStatment

[code]String identifica = request.getParameter("id");

     String sql = "update judicial set Arquivo=? where Id = ?"
     
      preparedStatment = connection.preparedStatment(sql);
      preparedStatment.setString(1, saveFile);
      preparedStatment.setInt(2, identifica);
           
        preparedStatment.execute();[/code]

Valeu galera,
mas realmente o erro não estava na Sintaxe do update, rss, por isso estava achando esse erro tão estranho, mas já consegui, eu estava pegando o parâmetro errado.