// Получение всех данныхSQLite не возвращается данных в соответствии с введением
public List<SQLiteData> getAllData() {
List<SQLiteData> dataList = new ArrayList<SQLiteData>();
String selectQuery = "SELECT * FROM " + MENU_TABLE_NAME;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
SQLiteData data = new SQLiteData();
data.setId(Integer.parseInt(cursor.getString(0)));
data.setMenuName(cursor.getString(1));
data.setMenuImage(cursor.getString(2));
dataList.add(data);
} while (cursor.moveToNext());
db.close();
}
return dataList;
}
я использовал это, чтобы получить данные из SQLite. Но он не возвращает данные в обычном порядке. Я Maen при вставке данных порядок данные
D/Insert All Data: tikc
11-09 13:31:30.994 9877-9877/com.ingrils.organisatiom.activity.resturant D/Insert All Data: Pastries3
11-09 13:31:31.004 9877-9877/com.ingrils.organisatiom.activity.resturant D/Insert All Data: Main Course
11-09 13:31:31.004 9877-9877/com.ingrils.organisatiom.activity.resturant D/Insert All Data: Coffee
, но при выборе она возвращается
D/Get All Data: Pastries3
11-09 13:31:31.014 9877-9877/com.ingrils.organisatiom.activity.resturant D/Get All Data: Main Course
11-09 13:31:31.014 9877-9877/com.ingrils.organisatiom.activity.resturant D/Get All Data: Coffee
11-09 13:31:31.014 9877-9877/com.ingrils.organisatiom.activity.resturant D/Get All Data: tikc
почему я не получаю данные в соответствии с данными вставки
SQLite никогда не обещал хранить ваши вещи в определенном порядке внутри :), но при извлечении данных вы всегда можете написать «ORDER BY ...» в своем Оператор SELECT – 0X0nosugar
Точнее, никакая RDBMS не предоставляет отсортированные данные. –