Menu Expandable vindo do mysql

Ola galera, seguinte estou na luta aqui com um menu Expandable para um app de restaurante ele será um cardapio com menus e sub-menus sabem
Pizzas-> Calabresa / Bacon / Frango / etc etc etc
Bebidas-> Breja / Refri / Lata etc etc etc

e por ai vai.
consegui fazer assim

private void prepareListData() {
listDataHeader = new ArrayList();
listDataChild = new HashMap<String, List>();

    // Adding headers
    Resources res = getResources();
    String[] headers = res.getStringArray(R.array.nav_drawer_labels);
    listDataHeader = Arrays.asList(headers);
    //Dynamic method
    for (int i =0; i<listDataHeader.size(); i++){

        //Save data in array
        String[] childData = res.getStringArray(R.array.elements_home);

        //Put data in List
        List<String> listChild;
        listChild = Arrays.asList(childData);

        //Add to hashMap
        listDataChild.put(listDataHeader.get(i),listChild);
    }

}
só que agora como buscar esses dados lááá do meu banco de dados