Tengo una gran duda hace tiempo, es posible conocer el numero de columnas que un resultado executeQuery tiene?.
Doy un ejemplo para hacer mas clara la pregunta:
imaginemos q tenemos algo asi ( en el contexto correcto y que funciona ):
Código:
Se puede saber cuantas columnas tiene cada rs.next()???. Statement s = conn.createStatement (); s.executeQuery ("SELECT * FROM usuarios"); ResultSet rs = s.getResultSet (); int count = 0; while ( rs.next() ) { int idVal = rs.getInt ("id"); String name = rs.getString ("name"); ++count; }
Yo puedo tomar los valores id y name de rs pq son campos que existen en la tabla 'usuarios' pero lo que quiero es tomar todos los campos, por eso hay un * en la sentencia sql.