Android sqlite: comment faire pour récupérer des données spécifiques de colonne particulière?

Je suis en train d'élaborer menu du restaurant d'application. Mon application a une table sqlite qui a ces colonnes:

"id", "category", "item_name"

Contenu de la catégorie de la colonne est de type string. Clé primaire de la table est id.

Je veux récupérer les données de catégorie particulière.

Par exemple, je veux récupérer les noms des éléments de tous les éléments qui sont dans la catégorie Veg, puis d'afficher le résultat dans la vue liste.

J'ai essayé de suivre les différentes requêtes, mais les deux ne sont pas de travail. S'il vous plaît aider moi.

String vg ="Veg";
Cursor mCursor = database.query(true, DATABASE_TABLE, new String[] {
           KEY_ROWID, KEY_CATEGORY, KEY_NAME,KEY_PRIZE,KEY_DESCRIPTION },
        KEY_CATEGORY + "=" + vg , null, null, null,null, null);
        if (mCursor != null) {              
                        mCursor.moveToFirst();
        }
        return mCursor;

Raw requête

String query = "SELECT * FROM todo WHERE category =" + vg ;
          Cursor  cursor = database.rawQuery(query,null);
            if (cursor != null) {
                cursor.moveToFirst();
            }
            return cursor;
InformationsquelleAutor sagar | 2011-09-12