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