Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

numero de resultados del SELECT

Estas en el tema de numero de resultados del SELECT en el foro de Bases de Datos General en Foros del Web. Hola, he realizado una consulta SQL con un select sobre de manera que me devuelve un ResultSet: ResultSet result = st.executeQuery(sql); Ahora quiero saber el ...
  #1 (permalink)  
Antiguo 27/06/2007, 03:29
 
Fecha de Ingreso: junio-2007
Mensajes: 9
Antigüedad: 17 años, 5 meses
Puntos: 0
numero de resultados del SELECT

Hola, he realizado una consulta SQL con un select sobre de manera que me devuelve un ResultSet:
ResultSet result = st.executeQuery(sql);

Ahora quiero saber el número de valores que me ha devuelto la consulta. He probado con result.getFetchSize pero devuelve 0 cuando deberia ser 1.
¿Como puedo consultar este el numero de valores devueltos?
gracias
  #2 (permalink)  
Antiguo 27/06/2007, 04:11
Avatar de juanra_83  
Fecha de Ingreso: mayo-2007
Ubicación: Gijón - España
Mensajes: 41
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: numero de resultados del SELECT

Hola,

que lenguage estas usando?? En php existe la funcion mysql_num_rows() para hacer eso...

Saludos!!
  #3 (permalink)  
Antiguo 27/06/2007, 04:19
 
Fecha de Ingreso: junio-2007
Mensajes: 9
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: numero de resultados del SELECT

No, estoy utilizando Java
  #4 (permalink)  
Antiguo 27/06/2007, 04:54
Avatar de juanra_83  
Fecha de Ingreso: mayo-2007
Ubicación: Gijón - España
Mensajes: 41
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: numero de resultados del SELECT

No estoy muy puesto en Java, pero de todas formas siempre puedes hacer un count en la consulta sql:

SELECT COUNT(*) FROM 'tabla' WHERE x=y;

Esto te devolvera el numero de registros

Saludos!!
  #5 (permalink)  
Antiguo 02/07/2007, 11:20
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 18 años, 11 meses
Puntos: 2
Re: numero de resultados del SELECT

En Java puedes usar un objeto de tipo Result en vez de ResultSet para hacer eso:

Result result = ResultSupport.toResult(rs);

donde rs es un ResultSet

el método getRowCount() del objeto Result te devuelve el número de filas

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 23:48.