Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj tablicę z MySQL na Androida

Zmodyfikuj swój showPracownik w ten sposób:

private void showEmployee() {
    JSONObject jsonObject = null;
    ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
    try {
        jsonObject = new JSONObject(JSON_STRING);
        JSONObject result = jsonObject.getJSONObject(TAG_JSON_ARRAY);
        JSONArray jsonTags = result.getJSONArray(KEY_USER_TAGS);

        for (int i = 0; i < jsonTags.length(); i++) {
            tags = tags + jsonTags.getString(i);

            HashMap<String, String> employees = new HashMap<>();
            employees.put(KEY_USER_TAGS, jsonTags.getString(i));

        }

    } catch (JSONException e) {
        e.printStackTrace();
    }
}

i ustaw ciąg tagów na pusty ciąg (w przeciwnym razie pierwszy obiekt będzie pusty)

   public static String tags = "";

Kod nadal ma pewne błędy logiczne, HashMap Twoich pracowników będzie zawierał tylko ostatni wpis, ponieważ zawsze tworzysz nową HashMapę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć GROUP BY, ORDER BY i HAVING

  2. Jak używać klauzuli HAVING i ORDER BY w sql

  3. jakiego typu danych użyć dla pola, które może zawierać wartość z wartości predefiniowanych w tabeli bazy danych?

  4. Wstaw obraz do bazy danych za pomocą php

  5. Dlaczego nie mogę utworzyć wyzwalacza z PDO?