Update, qual realmente é a sintaxe correta?

4 respostas
L

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.

4 Respostas

W

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?

L

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.

R

tenta assim:

utilize preparedStatment

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();
L

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.

Criado 20 de janeiro de 2005
Ultima resposta 20 de jan. de 2005
Respostas 4
Participantes 3