私はsqliteデータベースからすべてのデータを取得し、それをJSONに変換するアプリケーションを持っていますが、特定のデータのみを取得するにはどうしたらよいでしょうか列?SQLiteデータベースから特定の列を取得する
これは私がSQLiteのdatabseからすべてのデータを取得し、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();
ありがとう! :D
show ur db.getCartItems()を使用すると、必要な特定の列のクエリを変更できます https://www.tutorialspoint.com/sqlite/sqlite_select_query.htm – Pavan
Oh yeah haha。私はばかだ、私は私が笑を必要とする特定の値を得るために別の関数を作成することができます。ありがとうございます!あなたはUpvoteに値するでしょう:) –
カスタムSELECTステートメントを書こうとしない場合は、選択した列をスキップするために 'continue'を使用してifステートメントを使用することもできます。 – Thracian