Olá Pessoal!
Estou querendo pegar o valor de um atributo:
public class Contas {
private int conCodigo;
private String conDescricao;
private int tipoCodigo;
private double conSaldo; //quero pegar o valor que é atribuído aqui (trazer do BD)
Quero colocar aqui:
public class Creditos {
private int creCodigo;
private Date creData;
private int conCodigo;
private double creValor;
private String creHistorico;
private double conSaldo;//quero colocar o valor aqui
O DAO que fiz para gravar no BD está assim:
//metodo para incluir credito
public void novaCredito(Creditos creditos) throws SQLException {
String sql = "insert into creditos (credata,concodigo,crevalor,crehistorico,consaldo) values (?,?,?,?,?)";
PreparedStatement ps = null;
ResultSet rs = null;
Contas contas = new Contas();
//contas.setConSaldo(contas.getConSaldo() + creditos.getCreValor());
try {
ps = connection.prepareStatement(sql);
ps.setDate(1, new java.sql.Date(creditos.getCreData().getTime()));
ps.setInt(2, creditos.getConCodigo());
ps.setDouble(3, creditos.getCreValor());
ps.setString(4, creditos.getCreHistorico());
ps.setDouble(5, creditos.getConSaldo());//mas desta forma só funciona se o usuario digitar o valor, e não quero isto, o que quero é pegar o que está gravado no BD.
ps.execute();
} catch (SQLException ex) {
Logger.getLogger(CreditoDAO.class.getName()).log(Level.SEVERE, null, ex);
} finally {
connection.close();
ps.close();
}
}