Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/10/2011, 12:26
jorgegetafe
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Mostrar arbol mysql con java

Cita:
Iniciado por afrika026 Ver Mensaje
me parece que en la linea:

int documento = ((Number) ((HashMap) resultado.get(0)).get("documento_id")).intValue();

el cast Number esta de más, dado que resultado que devuelve el cast HashMap es un int.
suprimí el (Number) y fijate como va.
Gracias por tu ayuda pero no era eso, al final creé un código que mostraba todo el árbol:

Código:
public static void mostrarHijos(int documentoId) {
        Sqlite bbdd = new Sqlite();
        String sql = " SELECT * FROM documentos WHERE padre_id = " + Integer.toString(documentoId) + " order by titulo ";
        ArrayList resultados = bbdd.consultar(sql);

        for (int i = 0; i < resultados.size(); i++ ){
            int documento = ((Number) ((HashMap) resultados.get(i)).get("documento_id")).intValue();
            System.out.println(Integer.toString(documento));
            mostrarHijos(documento);
        }
    }