SQLite Abfrage: Holen Sie sich alle Spalten einer Zeile(android)?

Hier ist das schema:

SQLite Abfrage: Holen Sie sich alle Spalten einer Zeile(android)?

SQL-query ist:
SELECT * from unjdat wo col_1 = "myWord";

also, ich möchte anzeigen, die alle Spalten für eine Zeile, deren col_1 ist myWord.

int i;
String temp;
words = new ArrayList<String>();
Cursor wordsCursor = database.rawQuery("select * from unjdat where col_1 = \"apple\" ", null); //myWord is "apple" here
    if (wordsCursor != null)
        wordsCursor.moveToFirst();
    if (!wordsCursor.isAfterLast()) {
        do {
            for (i = 0; i < 11; i++) {
                temp = wordsCursor.getString(i);
                words.add(temp);
           }
        } while (wordsCursor.moveToNext());
    }
    words.close();

Ich denke, das problem mit dem looping. Wenn ich entfernen Sie die for Schleife und eine wordsCursor.getString(0) es funktioniert. , Wie eine Schleife, um alle Spalten?

Hinweis:

  1. col_1 ist nie null, jeder der col_2 zu col_11 kann null sein für einige Zeilen.
  2. Alle Spalten und alle Zeilen in der Tabelle eindeutig sind.
Schreibe einen Kommentar