Erro update postgresql

Bom galera to me madando pra fazer um update num tá dando erro algum porem nao altera os valores veja o codigo

[code]<%@ page import="java.io."%>
<%@ page import="java.sql.
"%>
<%

Connection con = null;
Statement stmt = null;
ResultSet rs = null;

Class.forName("org.postgresql.Driver");
con = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/dados?user=postgres&password=macaco");
//stmt = con.createStatement();

String codigo=request.getParameter&#40;&quot;codigo&quot;&#41;;
String nome=request.getParameter&#40;&quot;nome&quot;&#41;;
String rua=request.getParameter&#40;&quot;rua&quot;&#41;;


PreparedStatement ps;
ps=con.prepareStatement&#40;&quot;update cadastro set nome=?, rua=? where codigo=?&quot;&#41;;


ps.setString&#40;1,nome&#41;;
ps.setString&#40;2,rua&#41;;
ps.setString&#40;3,codigo&#41;;

ps.execute&#40;&#41;;
    
ps.close&#40;&#41;;
con.commit&#40;&#41;;
con.close&#40;&#41;;
out.println&#40;&quot;ALTERAÇÃO COM SUCESSO&quot;&#41;;

%>
</p>
<a href="index.jsp">Voltar menu</a>

[/code]

o código tá certo… era erro no meu request, o form enviava dados errados…