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…


