Ich habe eine App, die alle Daten aus der SQLite-Datenbank und konvertiert es in JSON, aber ich frage mich, wie würde ich in der Lage, es zu tun, wenn ich nur die Daten von bestimmten erhalten möchten Säulen?Abrufen bestimmter Spalten von SQLite-Datenbank
Dies ist der Code, den ich alle Daten von der SQLite databse zu bekommen verwenden und wandelt es in JSON:
Cursor data = db.getCartItems();
orderNameArray = new JSONArray();
data.moveToFirst();
while(data.isAfterLast() == false)
{
int totalColumn = data.getColumnCount();
orderNameObject = new JSONObject();
for (int i = 0; i < totalColumn; i++)
{
try {
orderNameObject.put(data.getColumnName(i), data.getString(i));
} catch (JSONException e) {
e.printStackTrace();
}
}
orderNameArray.put(orderNameObject);
data.moveToNext();
}
data.close();
Vielen Dank im Voraus für alle Einsichten oder im Voraus helfen! : D
show ur db.getCartItems() Sie können Änderungen in der Abfrage für bestimmte Spaltenvornehmenhttps://www.tutorialspoint.com/sqlite/sqlite_select_query.htm – Pavan
Oh yeah haha. Ich bin ein Idiot, ich kann eine andere Funktion schaffen, um die spezifischen Werte zu bekommen, die ich brauche, haha. Danke mein Herr! Sie verdienen eine Upvote :) –
Sie können auch if-Anweisungen mit 'continue' verwenden, um von Ihnen ausgewählte Spalten zu überspringen, wenn Sie keine benutzerdefinierte SELECT-Anweisung schreiben möchten. – Thracian