SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Zapytanie SQLite:uzyskać wszystkie kolumny wiersza (Android)?

Tak powinno być

Cursor cursor = db.rawQuery(selectQuery, null);
    ArrayList<HashMap<String, String>> maplist = new ArrayList<HashMap<String, String>>();
    // looping through all rows and adding to list

    if (cursor.moveToFirst()) {
        do {
            HashMap<String, String> map = new HashMap<String, String>();
            for(int i=0; i<cursor.getColumnCount();i++)
            {
                map.put(cursor.getColumnName(i), cursor.getString(i));
            }

            maplist.add(map);
        } while (cursor.moveToNext());
    }
    db.close();
    // return contact list
    return maplist;

Edytuj Użytkownik chciał wiedzieć, jak wypełnić ListView za pomocą HashMap

//listplaceholder is your layout
//"StoreName" is your column name for DB
//"item_title" is your elements from XML

ListAdapter adapter = new SimpleAdapter(this, mylist, R.layout.listplaceholder, new String[] { "StoreName",
                "City" }, new int[] { R.id.item_title, R.id.item_subtitle });



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite Zmień nazwę kolumny

  2. Jak usunąć klucz obcy w SQLite?

  3. 4 sposoby na uzyskanie informacji o strukturze tabeli w SQLite

  4. Wyświetlaj dane z bazy danych za pomocą adaptera bazowego i widoku listy

  5. Jak łączyć ciągi w SQLite