martes, 25 de enero de 2011

Poblar/llenar una Grilla o JTable con un Resultset

Holas, siempre olvido como hacerlo... asi que mejor lo pongo aqui y si a alguien mas le sirve excelente.

El JTable se llama "tblDatos", este ya lo hemos editado con el editor visual de columnas en Netbeans (V6.9.1) (click derecho sobre el JTable -> Table Contents.. -> Columns) y hemos agregado o quitado las que necesitamos , asi como los Titulos y el tipo de contenido.

El codigo seria el siguiente:

===========================================================


SQL="select * from clientes";
rst=stmt.executeQuery(SQL);

if(rst!=null)
{
int f=0;
((DefaultTableModel) tblDatos.getModel()).setRowCount(0);
while(rst.next())
{
((DefaultTableModel) tblDatos.getModel()).setRowCount(tblDatos.getRowCount()+1);

tblDatos.setValueAt(rst.getString("codcliente").toString(),f,0);
tblDatos.setValueAt(rst.getString("cliente"),f,1);
tblDatos.setValueAt(rst.getDouble("monto"),f,2);
f++;
}
lblTotal.setText("TOTAL CLIENTES. => "+String.valueOf(f));
rst.close();


===========================================================

That´s all.
bye

No hay comentarios:

Publicar un comentario