Buenas
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:
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;
}
Se puede saber cuantas columnas tiene cada rs.next()???.
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.