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

Traer ultimo registro de tabla

Estas en el tema de Traer ultimo registro de tabla en el foro de Java en Foros del Web. He estado intentando traer el ultimo registro de mi tabla pero no he podido La tabla solo tiene 3 campos: id,grupo,tipo; solo quiero traer el ...
  #1 (permalink)  
Antiguo 18/12/2012, 10:06
 
Fecha de Ingreso: junio-2012
Ubicación: colombia
Mensajes: 48
Antigüedad: 11 años, 10 meses
Puntos: 0
Exclamación Traer ultimo registro de tabla

He estado intentando traer el ultimo registro de mi tabla pero no he podido
La tabla solo tiene 3 campos: id,grupo,tipo; solo quiero traer el ultimo valor de la columna grupo.
esto es lo que tengo:
Código java:
Ver original
  1. public String traerRef(){
  2.         String ref=mySql.traer_ref("SELECT grupo from referencias ORDER BY id DESC LIMIT 1");
  3.         return ref;
  4.     }
Código java:
Ver original
  1. public String traer_ref(String sql){
  2.         String registro=new String();      
  3.          try {
  4.             PreparedStatement pstm = con.getConnection().prepareStatement(sql);
  5.             ResultSet res =pstm.executeQuery();
  6.             registro=res.getString("grupo");
  7.             pstm.close();
  8.            
  9.          }catch(SQLException e){
  10.          System.out.println(e);
  11.       }
  12.       return registro;
  13.     }
La verdad es la primera vez que necesito hacer esto, cualquier comentario es bienvenido.
  #2 (permalink)  
Antiguo 19/12/2012, 08:24
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: Traer ultimo registro de tabla

Supongo que te faltará moverte por el ResultSet hasta el primer y único resultado que tienes con el método next() del ResultSet antes del "registro=res.getString("grupo");"

Un saludo.
  #3 (permalink)  
Antiguo 19/12/2012, 09:42
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Traer ultimo registro de tabla

Si solo quieres recuperar el ultimo registro

ResultSet res =pstm.executeQuery();
while (res.hasNext()) {
registro=res.next().getString("grupo");
}
pstm.close();

Así se van machacando todos los valores del registro hasta quedar el último, que luego retornarás
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #4 (permalink)  
Antiguo 19/12/2012, 09:53
Avatar de hschimpf  
Fecha de Ingreso: junio-2009
Ubicación: in the World Wide Web
Mensajes: 140
Antigüedad: 14 años, 10 meses
Puntos: 17
Respuesta: Traer ultimo registro de tabla

ResultSet.last()

Suerte!
__________________
Hermann D. Schimpf
Visita mis repositorios de:
Clases Java: http://code.google.com/p/javaclassesrepository/
Clases PHP: http://code.google.com/p/phpclassesrepository/

Etiquetas: mysql
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 01:11.