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

como hacer un resultset Dinamico?

Estas en el tema de como hacer un resultset Dinamico? en el foro de Java en Foros del Web. Hola que tal. Estoy iniciando en java + bases de datos y quisiera saber como se puede crear un resultset dinámico.Me explico lo que quiero ...
  #1 (permalink)  
Antiguo 28/03/2011, 09:54
 
Fecha de Ingreso: abril-2010
Mensajes: 111
Antigüedad: 14 años
Puntos: 3
como hacer un resultset Dinamico?

Hola que tal.

Estoy iniciando en java + bases de datos y quisiera saber como se puede crear un resultset dinámico.Me explico lo que quiero es cuando realice el resultado.getString no tenga que especificar el nombre de la columna sino que me la genere de forma dinámica.

Gracias de antemano.
  #2 (permalink)  
Antiguo 28/03/2011, 11:22
 
Fecha de Ingreso: mayo-2010
Mensajes: 57
Antigüedad: 14 años
Puntos: 1
Respuesta: como hacer un resultset Dinamico?

mira tambien puedes decir

Código PHP:
Ver original
  1. String dato = rs.getString(1)
representa a la primera columna que se encuetra en el result set como tambien con la funcion meta datos puede retornar informacion del result set asi como la cantidad de columnas que trae... o rows filas
  #3 (permalink)  
Antiguo 28/03/2011, 14:05
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: como hacer un resultset Dinamico?

hola puedes utilizar ResultSetMetaData para recorrer el registro por columnas

Código java:
Ver original
  1. ResultSet rs = sta.executeQuery(query);
  2. ResultSetMetaData rsmd = rs.getMetaData();
  3.  
  4. while (rs.next()) {
  5.     for (int i = 1; i <= rsmd.getColumnCount(); ++i) {
  6.                 System.out.print("Columna "+rsmd.getColumnLabel(i + 1));
  7.                System.out.print("Objeto "+rs.getObject(i));
  8.         }
  9. }


saludos
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.
  #4 (permalink)  
Antiguo 28/03/2011, 19:12
 
Fecha de Ingreso: abril-2010
Mensajes: 111
Antigüedad: 14 años
Puntos: 3
Respuesta: como hacer un resultset Dinamico?

Cita:
Iniciado por sivadmp Ver Mensaje
hola puedes utilizar ResultSetMetaData para recorrer el registro por columnas

Código java:
Ver original
  1. ResultSet rs = sta.executeQuery(query);
  2. ResultSetMetaData rsmd = rs.getMetaData();
  3.  
  4. while (rs.next()) {
  5.     for (int i = 1; i <= rsmd.getColumnCount(); ++i) {
  6.                 System.out.print("Columna "+rsmd.getColumnLabel(i + 1));
  7.                System.out.print("Objeto "+rs.getObject(i));
  8.         }
  9. }


saludos
Mil Gracias Me has Sacado de una gran encrucijada!!!

Etiquetas: dinamico
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 09:48.