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. ADODBとOracleでxas(...)を使用できないのはなぜですか?

    2. adopR12.2のダウンタイムとHotpatch適用モード

    3. SQLServerでの日付の処理

    4. AzureDataStudioを使用したSQLServerエージェントのジョブ履歴の表示