Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2015, 15:05
Lawliet18
 
Fecha de Ingreso: marzo-2015
Mensajes: 45
Antigüedad: 9 años, 1 mes
Puntos: 2
Respuesta: Array sin definir para resultado

Hola...

Y porque no te creas un POJO de tu tabla, de esa manera únicamente creas una lista de ese objeto y los valores los vas pasando a la lista conforme vas recuperando el resultado, regularmente esto es lo mas habitual cuando recuperamos datos indefinidos de nuestra base de datos, te paso un ejemplo...

POJO...
Código Java:
Ver original
  1. public class EjercicioDTO {
  2.     private String Campo1;
  3.     private String Campo2;
  4.    
  5.     public String getCampo1() {
  6.         return Campo1;
  7.     }
  8.    
  9.     public void setCampo1(String campo1) {
  10.         Campo1 = campo1;
  11.     }
  12.    
  13.     public String getCampo2() {
  14.         return Campo2;
  15.     }
  16.    
  17.     public void setCampo2(String campo2) {
  18.         Campo2 = campo2;
  19.     }
  20. }


Transacción...
Código Java:
Ver original
  1. public List<EjercicioDTO> consulta(){
  2.     // Instanciamos un nuevo objeto del tipo EjercicioDTO.
  3.     EjercicioDTO ejercicio = null;
  4.    
  5.     // Creamos una lista del tipo EjercicioDTO.
  6.     List<EjercicioDTO> list = new ArrayList<EjercicioDTO>();
  7.    
  8.     // Por cada resultado vamos agregando los valores a la lista.
  9.     while (rs.next()){
  10.         ejercicio.setCampo1(rs.getString("Campo1"));
  11.         ejercicio.setCampo2(rs.getString("Campo2"));
  12.         list.add(ejercicio);
  13.     }
  14.    
  15.     // Retornamos la lista
  16.     return list;
  17. }

Recorrer lista...
Código Java:
Ver original
  1. public static void main(String[] args) {
  2.     for (EjercicioDTO i : consulta()){
  3.         System.out.println("Campo1: " + i.getCampo1() + " Campo2: " + i.getCampo2());
  4.     }
  5. }

Cualquier duda y/o comentario, aquí estamos. Suerte!