Resultset rs=stmt.executeQuery("select count(*) from feedsca group by score order by score");
Utilizando el código java anterior, estoy recuperando los recuentos de filas de la tabla denominada feedsCA.Uso del conjunto de resultados en el programa Java
Al tratar de recuperar los recuentos utilizando rs.getInt (1), rs.getInt (2), rs.getInt (3), que termina con decir un error como abajo,
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: The result set has no current row.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.verifyResultSetHasCurrentRow(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getterGetColumn(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getInt(Unknown Source)
at SimpleMail.main(SimpleMail.java:151)
ACTUALIZACIÓN :
La excepción anterior se ha resuelto.
Pero obtengo la siguiente excepción, para la cual no sé la razón. Por favor avise.
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: The index 2 is out of range.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.verifyValidColumnIndex(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getterGetColumn(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getInt(Unknown Source)
at SimpleMail.main(SimpleMail.java:152)
Así es como he actualizado mi programa. Búscame de una manera lógica, ya que puedo entender bien que el siguiente ciclo no funcionará como se requiere.
rs=stmt.executeQuery("select count(*) from feedsca group by score order by score");
while(rs.next()){
pw.printf(rowFormat, rs.getLong(1),"0",rs.getLong(2),rs.getLong(3));}
Gracias Bozho! Por favor, actualícenme también sobre mi reciente excepción. Consulte mi pregunta actualizada – LGAP
@LGAP: su consulta es 'SELECT COUNT (*) ...', que devuelve solo 1 valor. Por lo tanto, el único índice válido es 1, por eso se queja de que el índice 2 está fuera de rango. – casablanca
@casablanca & Bozho Encuentra mi pregunta actualizada ... – LGAP