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

como pauso una consulta

Estas en el tema de como pauso una consulta en el foro de Java en Foros del Web. hola, quiero saber como hacer para cuando haga una consulta por ejemplo select * from empleados la informacion me la arroje de 10 en 10 ...
  #1 (permalink)  
Antiguo 06/04/2006, 15:48
 
Fecha de Ingreso: diciembre-2005
Mensajes: 7
Antigüedad: 18 años, 5 meses
Puntos: 0
como pauso una consulta

hola, quiero saber como hacer para cuando haga una consulta por ejemplo select * from empleados la informacion me la arroje de 10 en 10 y me las coloque en tablas diferentes
muchas gracias
  #2 (permalink)  
Antiguo 08/04/2006, 09:37
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Cuando haces una consulta a la base de datos, la JDBC te retorna un objeto ResultSet, este te probee los metodos
next() isFirst() isLast()

con el metodo next puedes ir leyendo tupla por tupla hasta llegar a 10.
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux
  #3 (permalink)  
Antiguo 10/04/2006, 15:36
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 18 años, 5 meses
Puntos: 2
Puedes limitar la salida de la query. En MySQl por ejemplo, puedes hacer lo siguiente:

for (int i=0; i < maxValoresQuery; i+=10)
{
sql = "SELECT * FROM empleados LIMIT " + i + ", 10";
rs = stmt.executeQuery(sql);

while (rs.next())
{
...
}
}

En otras db, como Oracle, hay que limitar con rowcount.

Otras posibilidades: lo indicado por Tolaware (recomendable), usar un objeto de la JSTL tipo Result, en el que puedes recoger la salida de la query en forma de Map, etc.

Saludos
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 21:22.