SQLite
 sql >> база данни >  >> RDS >> SQLite

SQLite заявка:да получите всички колони на ред (android)?

Ето как трябва да бъде

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;

Редактиране Потребителят иска да знае как да попълни ListView с 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

  2. sqlite get поле с повече от 2 MB

  3. chmod неуспешно:EPERM (операция не е разрешена) в android?

  4. Извличане на база данни или друг файл от вътрешната памет с помощта на run-as

  5. Комбинирайте SQLite Count() с GROUP BY, за да добавите колона „Count“ към вашия набор от резултати