Lo que pasa es que no son siempre los mismos numeros de campos ni las mismas tablas. Tengo que hacer un método por cada consulta diferente? Quería hacer algo genérico.
 
Tengo hecho esto pero no me funciona (ya le di bastantes vueltas):   
Código Java:
Ver original        try {            
            Statement stmt 
= this.
conexion.
createStatement() ;             ResultSet rs 
= stmt.
executeQuery( "SELECT * FROM clientes" ) ;                        int columnas = md.getColumnCount();                           
            while( rs.next() ) {                                     
                for (int i=1; i<=columnas; i++) {                     
                    fila.add(rs.getString(i));                    
                }
                l.add(fila);                                
            }            
            rs.close() ;
            stmt.close() ;            
        }        
        return l;
    }
  
No veo el problema   
Código Java:
Ver original    at conexiones.Dbase.consulta(Dbase.java:81)
    at plataformas.Plataformas.main(Plataformas.java:21)
Java Result: 1
  
Ahora me funciona. Pero no se si es correcto:   
Código Java:
Ver original        try {            
            Statement stmt 
= this.
conexion.
createStatement() ;             int columnas = md.getColumnCount();                     
            while( rs.next() ) {                                                     
                for (int i=1; i<=columnas; i++) {                     
                    fila.add(rs.getString(i));                    
                }
                l.add(fila);                                
            }            
            rs.close() ;
            stmt.close() ;            
        }        
        return l;
    }