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

problema con ResultSet

Estas en el tema de problema con ResultSet en el foro de Java en Foros del Web. Hola: Tenemos un resultset el cual a veces no muestra todos los datos en la web. Queria saber si tiene algun buffer limitado ya que ...
  #1 (permalink)  
Antiguo 29/04/2005, 02:22
 
Fecha de Ingreso: abril-2005
Mensajes: 13
Antigüedad: 19 años, 8 meses
Puntos: 0
problema con ResultSet

Hola:
Tenemos un resultset el cual a veces no muestra todos los datos en la web. Queria saber si tiene algun buffer limitado ya que hay veces que no muestra todo lo que contiene y siempre muestra hasta diferente puntos. Como se puede solucionar este problema?
Gracias de antemano.
Un saludo
  #2 (permalink)  
Antiguo 29/04/2005, 18:21
 
Fecha de Ingreso: noviembre-2004
Ubicación: Oviedo
Mensajes: 99
Antigüedad: 20 años, 1 mes
Puntos: 1
Yo tuve bastantes problemas con los Resulset (pensaba yo) y resulta que era el cache del navegador del cliente. Tienes que enviar la pagina con los parametros correspondientes para que el navegador del cliente no lo cachee y te muestre resultados no actuales.
Si fuera otro problema dinos que base de datos usas.
  #3 (permalink)  
Antiguo 03/05/2005, 03:42
 
Fecha de Ingreso: abril-2005
Mensajes: 13
Antigüedad: 19 años, 8 meses
Puntos: 0
gracias

Hola:
Muchas gracias por tu ayuda.
Un saludo
  #4 (permalink)  
Antiguo 06/05/2005, 05:08
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 10 meses
Puntos: 3
puede ser que esteis usando el Resulset mal.

si haceis lo siguiente:
Código:
ResultSet rs = query.executeQuery("select ...");
y luego en otra parte LEJANA del programa haceis:
Código:
while (rs.next()) {
    rs.getString("campo");
    ..
}
nadie me asegura que este result set se este llamando desde el "primer registro".

lo correcto es esto:
Código:
Statement s = connection.createStatement();
ResultSet rs = s.executeQuery("select ...");
while (rs.next()) {
    rs.getString("campo1");
    ....
}
s.close();  // don´t forget!
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
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 03:07.