Foros del Web » Programación para mayores de 30 ;) » Java »

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Estas en el tema de Exception in thread "main" java.lang.OutOfMemoryError: Java heap space en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/02/2007, 15:59
 
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;
}
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:07.