Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2013, 17:32
miczoe
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 17 años, 5 meses
Puntos: 0
Novata enredada con Resulset y Jtable

Hola chicos, soy nueva en esto. Curso tercer año de Analista de Sistemas pero en mi facultad se ve todooo 1er año algoritmos de pseudocódigo y en 2º solamente RMCOBOL y ACUCOBOL.

Si aunque no lo crean.
Bueno entonces me puse a ver POO y JAVA con mysql que lo entiendo.

No hay forma de entender la POO después de venir con la prodecural pero le pongo ganas.

Un jtable lo uso pero no entiendo bien realmente como!!

Se que una matriz es un array bidimensional con un índice i para las filas y uno f para las columnas, etc.

Uso este código para mostrar los registros pero sinceramente no lo entiendo.

Qué hace el Resulset?
Qué hace:
while (rs.next()) {
Object[] fila = new Object[cantidadColumnas];

Alguien me podría explicarlo terrenalmente? jaja gracias desde ya chicos.

Código:
DefaultTableModel modelo = new DefaultTableModel();
      
        jtable.setModel(modelo);
            String sql="SELECT * FROM proveedores inner join ciudades on proveedores.id_ciudad=ciudades.id_ciudad";   
               PreparedStatement  c = cn.prepareStatement(sql);
            ResultSet rs = c.executeQuery(sql);
            ResultSetMetaData rsMd = rs.getMetaData();
        
             int cantidadColumnas = rsMd.getColumnCount();
             for (int i = 1; i <= cantidadColumnas; i++) {
  modelo.addColumn(rsMd.getColumnLabel(i));
 }
 //Creando las filas para el JTable
            

 while (rs.next()) {
  Object[] fila = new Object[cantidadColumnas];
  for (int i = 0; i < cantidadColumnas; i++) {
    fila[i]=rs.getObject(i+1);
  }
  modelo.addRow(fila);
 }
 rs.close();