Ajuda com Código BD e java

    PreparedStatement ps = getCon().prepareStatement(sql);
    ps.setString(1, cliente.getNome()); 
    ps.setString(2, cliente.getEndereco()); 
    ps.setInt(3, cliente.setCodigo()); 

Algo está errado no meu código. Onde?

O que te leva a achar que há algo errado? Sua IDE está apontando algo?

Não dá pra adivinhar, você só postou parte do seu código.

Como foi inicializada a variável sql?

Como foi inicializada a variável cliente?