PostgreSQL e retorno de objetos do BD

Então pessoal, seguinte mais uma vez eu me meto em problemas com banco de dados (desculpem-me mas não é o meu forte ) Estou tentando criar objetos no BD e depois retorná-los, porém parece que este meu algoritmo não adiciona os objetos. Dêem uma olhada por favor

Ps. o AdicionaPessoa é um PreparedStatement (Obrigado, aprendi com vocês numa das respostas pra mim aqui).

try {
            Connection con = confac.criaConexao();

            AdicionaPessoa = con.prepareStatement("INSERT INTO caronista "
                    + "( nomecompleto , nomeusuario , senha , email , cpf , matricula , "
                    + " campusorigem , datanascimento ) " + "VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )");


            AdicionaPessoa.setString(1, c.getNomeCompleto());
            AdicionaPessoa.setString(2, c.getNomeUsuario());
            AdicionaPessoa.setString(3, c.getSenha());
            AdicionaPessoa.setString(4, c.getEmail());
            AdicionaPessoa.setString(5, c.getCpf());
            AdicionaPessoa.setString(6, c.getMatricula());
            AdicionaPessoa.setString(7, c.getCampusOrigem());
            AdicionaPessoa.setDate(8, converteData(c.getDataNascimento()));
            result = AdicionaPessoa.executeUpdate();

            System.out.println(result);
            if (result == 0) {
                System.out.println("não alterou nada");
            }

        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }

ConnectionFactory tá funcionando Ok, e o método de retorno é uma SQL simples de uma linha que só faz um SELECT com o cpf…

Posta o erro aí!

Não gerou exceção não?

Pior que nem tem excessão… só não adiciona.
Eu chamo esse método depois verifico no BD e não tem nada lá :confused: