Olá pessoal, tô com um probleminha (que acredito ser simples) para inserir dados no banco.
Eu desejo inserir um objeto que contem alguns atributos de conta e um objeto cliente
Quando eu fui debugar, vi que o problema esta no ps.setDouble(3, c.getSaldo()); acusando com ClassNotFoundException.
Testei da mesma forma para "cliente" e funcionou normalmente.
segue abaixo o código:
@Override
public void cadastrarConta(Conta c) throws ContaExistenteException, ErroAcessoRepositorioException {
if (c != null) {
Connection con = null;
PreparedStatement ps = null;
try {
con = JDBCUtil.getConnection();
JDBCUtil.createTransaction();
ps = con.prepareStatement(INSERT_CONTA);
ps.setString(1, c.getCliente().getCpf());
ps.setString(2, c.getNumero());
ps.setDouble(3, c.getSaldo());
ps.setInt(4, 2);
ps.executeUpdate();
JDBCUtil.commitTransaction();
} catch (SQLException e) {
try {
JDBCUtil.rollbackTransaction();
} catch (SQLException e1) {
e1.printStackTrace();
}
throw new ErroAcessoRepositorioException(MSG_ERRO_ACESSO_BD);
} finally {
fechaRecursos(con, ps, null);
}
}
}