SQLite Abfrage: Holen Sie sich alle Spalten einer Zeile(android)?
Hier ist das schema:
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:
- col_1 ist nie null, jeder der col_2 zu col_11 kann null sein für einige Zeilen.
- Alle Spalten und alle Zeilen in der Tabelle eindeutig sind.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, wie es sein sollte
Bearbeiten User wollte wissen, wie es zu füllen ListView mit HashMap