Entrar
¿Usuario nuevo? Regístrate
pensandoenjava · Traducción al español del libro Thinking in Java de Bruce Eckel.
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
Como contar registros de un ResultSet   Lista de mensajes  
Responder | Reenviar Mensaje #2569 de 4860 |
RE: [pensandoenjava] Como contar registros de un ResultSet

Gracias por tu valiosa ayuda. Alguien me dio otro metodo para hacerlo, pero
no me ha resultado, no se porque.

Es a traves del metodo getFetchSize() del ResultSet. Pero me devuelve cero
aunque el ResultSet tenga varios registros.
Seguire investigando mas. Pero muchisismas gracias por su ayuda.


-----Mensaje original-----
De: pensandoenjava@yahoogroups.com [mailto:pensandoenjava@yahoogroups.com]
En nombre de Victor Gutierrez
Enviado el: jueves, 14 de julio de 2005 14:02
Para: pensandoenjava@yahoogroups.com
Asunto: RE: [pensandoenjava] Como contar registros de un ResultSet

Hola quetal:

Espero te pueda ayudar, en el primer metodo que mencionas, el de irte a la
ultima fila, sacar el numero de la fila y luego volverte al principio para
hacer lo que tengas que hacer, no es el mas optimo ya que se muve por todo
el resulset y eso es tiempo de respuesta.
Y comodices necesitas definir en el Statement que puedes navegar por el
resulset.

Lo que yo hago, es directamente constuir otro resulset, para que ejecute una
sentencia SQL de SELECT
COUNT(*) FROM TU_TABLA y obviamente el primer resulset seria SELECT * FROM
TU_TABLA, es decir lo unico que variaria es la sentencia COUNT, el que te
devolvera el numero de registros que estan en tu resulset.

No te olvides converirlo a Entero cuando saques el resultado del resulset
que contara.

Bueno espero haber sido de ayuda

SALUDOS A TODOS



--- Jaime Galindo <jgalindo@...> escribió:


---------------------------------


Como puedo hacer para saber la cantidad de registros contenidos en un
ResultSet.
He buscado en el ResultSetMetaData algun metodo que me de esto y no hay.
Encontre un ejemplo de como hacerlo a traves de:

java.sql.ResultSet rs = null;
// hago lo que tengo que hacer para formar el ResultSet.
rs.last();
rs.getRow();

El last me retorna un boolean si llego al final del ResultSet y mueve el
puntero a esa fila.Y el getRow me dice el numero de esa fila.

Pero para hacer esto, tengo que definir el Statement con ciertos parametros
para que pueda moverme a traves del ResultSet. Esto no lo soporta el driver
que estoy usando.

Otro camino seria hacer un bucle para que con un contador pudiera saber
cuantos registros vienen. Pero no quiero hacer esto.
Pregunto :

¿Sabe alguno de ustedes otra forma de encontrar el total de filas y que no
importe el driver que estoy usando?

Gracias.



Para darte de baja de este grupo, manda un email a:
pensandoenjava-unsubscribe@egroups.com





---------------------------------
Enlaces a Yahoo! Grupos

Para visitar tu grupo en la web, accede a :
http://es.groups.yahoo.com/group/pensandoenjava/

Para cancelar tu suscripción a este grupo, envía un mensaje a:
pensandoenjava-unsubscribe@yahoogroups.com

El uso que hagas de Yahoo! Grupos está sujeto a las Condiciones del
servicio de Yahoo!.





______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es


Para darte de baja de este grupo, manda un email a:
pensandoenjava-unsubscribe@egroups.com


Enlaces a Yahoo! Grupos


pensandoenjava-unsubscribe@yahoogroups.com

http://es.docs.yahoo.com/info/utos.html








Vie, 15 de Jul, 2005 2:45 pm

inf_jaime
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #2569 de 4860 |
Desplegar mensajes Autor Ordenar por fecha

Como puedo hacer para saber la cantidad de registros contenidos en un ResultSet. He buscado en el ResultSetMetaData algun metodo que me de esto y no hay. ...
Jaime Galindo
inf_jaime
Sin conexión Enviar mensaje
13 de Jul, 2005
4:03 pm

Hola quetal: Espero te pueda ayudar, en el primer metodo que mencionas, el de irte a la ultima fila, sacar el numero de la fila y luego volverte al principio...
Victor Gutierrez
victorgutier...
Sin conexión Enviar mensaje
14 de Jul, 2005
8:03 pm

Gracias por tu valiosa ayuda. Alguien me dio otro metodo para hacerlo, pero no me ha resultado, no se porque. Es a traves del metodo getFetchSize() del...
Jaime Galindo
inf_jaime
Sin conexión Enviar mensaje
15 de Jul, 2005
2:47 pm

Mira, dependiendo del driver que estes utilizando varía la cosa. Algunos drivers no tienen la implementación de algunos métodos. Si el método...
Ivo Tadic
ivotadic
Sin conexión Enviar mensaje
15 de Jul, 2005
3:46 pm

Victor ... getFetchSize() obtiene la cantidad de registros que se obtienen cada vez que se va a la base de datos... Por ejemplo, JDBC puede ir por los...
Jaime A. Chavarriaga L.
jchava
Sin conexión Enviar mensaje
15 de Jul, 2005
8:09 pm

Espero que ya hayas resuelto tu problema.. hasta día estoy leyendo correos y supongo que ya llegue tarde a la platica, pero el getFechtSize nunca te va a ...
Raúl Contreras
raulioiii
Sin conexión Enviar mensaje
21 de Jul, 2005
3:46 am

Hola a todos, Estoy totalmente de acuerdo con Jaime, que no hay como el SELECT COUNT(*) FROM TU_TABLA WHERE CONDICIONES, porque en primer lugar el metodo de...
Victor Gutierrez
victorgutier...
Sin conexión Enviar mensaje
21 de Jul, 2005
2:16 pm

Tengo otra inquietud, respecto a contar registros. Sabe alguien si como hacerlo con el RowSet? Pregunto, alguna de las nuevas versiones del jdk trae alguna...
Jaime Galindo
inf_jaime
Sin conexión Enviar mensaje
21 de Jul, 2005
3:29 pm

Jaime ... No, la especificación no habla de ningún método para esta labor... Ver el API... http://java.sun.com/j2se/1.4.2/docs/api/javax/sql/RowSet.html O...
Jaime Chavarriaga
jchava
Sin conexión Enviar mensaje
22 de Jul, 2005
12:41 am
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda