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

Recuperar un campo de un RS

Estas en el tema de Recuperar un campo de un RS en el foro de Java en Foros del Web. Wenas, creo que el problema no es muy complicado, pero no doy con el metodo adecuado y no se como recuperar el valor de un ...
  #1 (permalink)  
Antiguo 13/10/2008, 06:48
 
Fecha de Ingreso: noviembre-2007
Mensajes: 24
Antigüedad: 16 años, 5 meses
Puntos: 0
Recuperar un campo de un RS

Wenas, creo que el problema no es muy complicado, pero no doy con el metodo adecuado y no se como recuperar el valor de un campo calcula de una Sql.

Tengo:

ResultSet rs = st.executeQuery("SELECT count(idTabla) as total From Tabla");

El problema:

rs.getString("total); -->NullPointer
rs.getInt("total"); --> NullPointer

Lo que necesito es recuperar el valor del campo calculado "total".

Gracias de antemano, un saludo!!
  #2 (permalink)  
Antiguo 13/10/2008, 08:10
Usuario no validado
 
Fecha de Ingreso: junio-2008
Mensajes: 386
Antigüedad: 15 años, 10 meses
Puntos: 10
Respuesta: Recuperar un campo de un RS

Hola,

Intenta usando:

rs.getString(1);
  #3 (permalink)  
Antiguo 13/10/2008, 08:38
 
Fecha de Ingreso: mayo-2006
Mensajes: 137
Antigüedad: 18 años
Puntos: 1
Mensaje Respuesta: Recuperar un campo de un RS

Código:
String dato="";
while(rs.Next){
             dato=rs.getString("total);
}
  #4 (permalink)  
Antiguo 13/10/2008, 10:31
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Respuesta: Recuperar un campo de un RS

Código:
int total;
sql = "SELECT count(t.idTabla) as total From tu_esquema.Tabla t ";
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
     total = rs.getInt("total");
}
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
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 17:27.