SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Truy vấn SQLite:lấy tất cả các cột của một hàng (android)?

Đây là cách nó phải như thế này

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;

Chỉnh sửa Người dùng muốn biết cách điền vào ListView bằng 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 JSON_VALID ()

  2. Các kiểu cột SQLite linh hoạt / tái cấu trúc như thế nào?

  3. Chỉ mục dựa trên biểu thức SQLite

  4. SQLite Delete

  5. 6 cách để xóa các hàng trùng lặp có khóa chính trong SQLite