0 votos
por (20 puntos) en Java
Hola

Tengo un problema con la lectura de resultset, resulta que mando a ejecutar la siguiente sentencia:

 strSQL = "SELECT AntAA_ajustada, Edad, count(1) as CASOS " +

                       " FROM VPOT_RESULT_SEP2009 " +

                       " Where Sexo = 'M' " +

                       " GROUP BY AntAA_ajustada, Edad";

y espero que me retorne 1125 registros pero cuando leo el resultset:

while(rs.next()){

             lin = rs.getInt("AntAA_ajustada") - c.ANTIGUEDADMINIMA + 1;

             col = rs.getInt("Edad")- c.EDADMINIMA + 1;

             casos[0][col] =rs.getInt("Edad");

             casos[lin][0] = rs.getInt("AntAA_ajustada");

             if (Prom==0){

                casos[lin][col]= rs.getInt(3);

             }else{

                salProm[lin][col]=

                    (Double) rs.getDouble(4)/rs.getInt(3);

             }

           }

          rs.close();

        }catch (Exception e){

            e.printStackTrace();

            dc.closeConnections();

        }

resulta que me envia el siguiente mensaje de error:

java.sql.SQLException: [Microsoft][Administrador de controladores ODBC] Estado del cursor no válido

        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)

        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)

        at sun.jdbc.odbc.JdbcOdbc.SQLGetDataInteger(JdbcOdbc.java:3812)

        at sun.jdbc.odbc.JdbcOdbcResultSet.getDataInteger(JdbcOdbcResultSet.java:5639)

        at sun.jdbc.odbc.JdbcOdbcResultSet.getInt(JdbcOdbcResultSet.java:582)

        at calculoobd.GeneradorMatrices.generarMatriz(GeneradorMatrices.java:101)

        at calculoobd.GeneradorMatrices.generarMatrices(GeneradorMatrices.java:34)

        at calculoobd.Main.main(Main.java:22)

eso se debe a que me retorna mas de 1125 lineas. la sentencia esta testeada y corre perfectamente..

Espero su ayuda...


Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
0 respuestas
preguntado por johnf (20 puntos) Ene 28, 2016 en Java
0 votos
2 respuestas
+1 voto
3 respuestas
0 votos
0 respuestas
preguntado por Angel0320 (20 puntos) Jul 19, 2020 en Bases de Datos
0 votos
0 respuestas
preguntado por Geovanny (70 puntos) Nov 5, 2019 en SQL
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...