Buenos dias tengo un problema con una aplicacion de escritorio en java y como gestor de base de datos Mysql la cual conciste en la Gestion de Prestamo para una empresa estoy realizando una tabla de amortizacion utilizando un Jtable y me trae de forma correcta los datos pero yo lo q busco es trabajar con los registros asociados a esa tabla q me traiga un registro en especifico y asi de esa manera ir disminuyendo el prestamo hasta cero utilizo INTERES SIMPLE
protected final ResultSet cargarCursores(String sql){
Statement stm=null;
ResultSet rs=null;
if(conn!=null)
try {
stm=conn.createStatement(ResultSet.TYPE_SCROLL_SEN SITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stm.executeQuery(sql);
if(rs.next()){
rs.absolute(-11);
}
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public ArrayList<mprestamotabla>ConsultarComprobante(int argumento)
{
ArrayList<mprestamotabla> arr = new ArrayList<mprestamotabla>();
String sql;
// AND trann_id=('"+fii+"')
sql="SELECT * FROM transcision WHERE pres_id=('"+argumento+"')";
abrirConexion();
rs=cargarCursores(sql);
try {
while (rs.previous()){
mprestamotabla i = new mprestamotabla();
i.setIdtran(rs.getInt("trann_id"));
i.setIdd(rs.getInt("pres_id"));
i.setFechaRea(rs.getString("pres_fecha_realz"));
//i.setFechaCor(rs.getInt("pres_fechaCort"));
i.setFechV(rs.getString("trann_fechVen"));
//i.setBeneficiario(rs.getString("pres_beneficiario" ));
//i.setCheq(rs.getInt("pres_chequeN_"));
//i.setBanco(rs.getString("pres_bancova"));
//i.setFechaEm(rs.getString("pres_fechEmision"));
i.setTass(rs.getFloat("pres_tasa"));
i.setMont(rs.getFloat("capital"));
i.setInteres(rs.getString("interr"));
i.setPagoCapital(rs.getFloat("acumulado"));
i.setPago(rs.getFloat("pagadoInters"));
i.setPagcc(rs.getFloat("pagoCpital"));
i.setPagoInteres(rs.getFloat("sallAA"));
// i.setFechV(rs.getString("pres_fechVencimiento"));
arr.add(i);
}
} catch (SQLException e) {
e.printStackTrace();
}
cerrarConexion();
return arr;
}
public void tablaregg(){
fireTableDataChanged();
ffs.getActu().setEnabled(false);
ArrayList<mprestamotabla> Consultar= new mprestamotabla().ConsultarComprobante(Integer.pars eInt(ffs.getPresta().getText().toString()));
data= new Object[Consultar.size()][12];
java.util.Iterator<mprestamotabla> it= Consultar.iterator();
int i=0;
while(it.hasNext()){
mprestamotabla libro=it.next();
data[i][0]=libro.getIdtran();
data[i][1]=libro.getIdd();
data[i][2]=libro.getFechaRea();
//data[i][2]=libro.getFechaCor();
data[i][3]=libro.getFechV();
/// data[i][4]=libro.getBeneficiario();
// data[i][5]=libro.getCheq();
//data[i][6]=libro.getBanco();
// data[i][7]=libro.getFechaEm();
data[i][4]=libro.getTass();
data[i][5]=libro.getMont();
data[i][6]=libro.getInteres();
data[i][7]=libro.getPagoCapital();
data[i][8]=libro.getPagcc();
data[i][9]=libro.getPago();
data[i][10]=libro.getPagoInteres();
i++;
}
dd.totalCpitalID(Integer.parseInt(ffs.getPresta(). getText().toString()));
dd.totalInterID(Integer.parseInt(ffs.getPresta().g etText().toString()));
ffs.getCapt().setText(Float.toString(dd.getCapID() ));
ffs.getTas().setText(Float.toString(dd.getInterrID ()));
ffs.getTot().setEnabled(false);
//Float.toString(dd.getCapID())
}