Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2007, 15:59
senseten
 
Fecha de Ingreso: febrero-2006
Mensajes: 35
Antigüedad: 18 años, 3 meses
Puntos: 0
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

El problema que tengo es que no logro particionar el ResultSet ya que como tiene 500000 registro la aplicacion se me da un erro de que me quedo sin memoria.
el codigo es el siguiente:
public static ResultSet Consulta(Connection conexion, String query)
{
Statement sentencia = null;
ResultSet resultado = null;

try
{
sentencia = conexion.createStatement();
//System.out.println("Maximo de rows de la sentencia "+sentencia.getFetchSize());
//sentencia.setMaxRows(1000);
//System.out.println("Maximo de rows de la sentencia "+sentencia.getMaxRows());
resultado = sentencia.executeQuery(query);
//System.out.println("Maximo de registros traidos del resultado "+resultado.getFetchSize());
//resultado.setFetchSize(100);
//System.out.println("Maximo de rows del resutlado "+resultado.getRow());
/*while (resultado.next())
{
System.out.println(resultado.getString(30));
System.out.println(sentencia.getFetchSize());
}*/
resultado.close();
sentencia.clearBatch();
sentencia.close();
return resultado;
}
catch(SQLException e)
{
System.out.println("Error al realizar la consulta2 "+e);
return resultado;
}
}