Socorro Ajuda

como resolvo este erro

java.sql.SQLException: Conjunto de Resultados Esgotado
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
at oracle.jdbc.driver.ScrollableResultSet.getOracleObject(ScrollableResultSet.java:443)
at oracle.jdbc.driver.ScrollableResultSet.getString(ScrollableResultSet.java:459)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:1559)

o codigo

String sql = "select inv.charge " +
“from CNT_CONSUMPTION_UNIT CNTUC,” +
"INV_INVOICE inv " +
"where inv.FK_CNTUC_ID = CNTUC.ID " +
"AND inv.competency_year = 2008 " +
"AND CNTUC.IDENTIFIER = " + conta ;

            try {
           stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
           rs = stmt.executeQuery(sql);
            //stmt = conn.prepareStatement(sql);
	//rs = stmt.executeQuery();     
        } catch (SQLException ex) {
          ex.printStackTrace();
        }
            try {
                 rs.next();
                System.out.println(rs.getString("charge"));  
            } catch (SQLException ex) {
                ex.printStackTrace();
            }

Amigo, você poderia ter postados seu codigo no topico que vc tinha criado antes assim, não duplica topico.
Tenta trocar:

 try {
rs.next();
System.out.println(rs.getString("charge"));
} 

por:

 try {
while(rs.next())
{
System.out.println(rs.getString("charge"));
}
} 

Tua consulta está retornando 0 linhas. Antes de poder acessar uma linha do result set, tens que ter certeza que existe linha. A chamada rs.next() faz duas coisas: tenta posicionar na próxima linha, e retorna falso quando não consegue (porque não há mais linhas).

Troca:

rs.next(); System.out.println(rs.getString("charge"));

Por:

if (rs.next())
    System.out.println(rs.getString("charge")); 
else
    System.out.println("Nenhum dado encontrado");