Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2010, 10:10
Avatar de lancar5
lancar5
 
Fecha de Ingreso: enero-2008
Mensajes: 5
Antigüedad: 16 años, 4 meses
Puntos: 0
Ayuda con Cursores

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())

}