Я в настоящее время учусь в старшей школе, которая самоучка в программировании. Я разрабатываю приложение, которое требует от меня создания локальной базы данных с использованием SQLite, где я могу хранить данные (в основном, числа с плавающей запятой / двойные) в различных таблицах, чтобы использовать карту для отображения маршрута и перенаправления его при возникновении препятствия. Я сделал все необходимые таблицы, но меня смущает, как я могу go прочитать данные и превратить данные (с плавающей запятой / удваивать) в столбце с указанным значением c в массив. У меня есть базовое c понимание операций CRUD и что такое курсор. То, что я хотел бы сделать, это вызвать курсор для чтения и сохранения значений с плавающей точкой в указанном столбце c (если возможно, по имени столбца) в массиве
Например, я хочу получить все Значения строк в столбце с именем X в таблице, называемой точками, будут работать?
public Cursor getXCoordinate(SQLiteDatabase db){
String[] projection = {XCOORDINATE_COLUMN};
return db.query(TABLE_POINTS, projection,
null, null, null, null, null
);
Создание таблицы будет выглядеть примерно так
private static final String CREATE_TABLE_POINTS = "CREATE TABLE " + TABLE_POINTS + "(" + ID_COLUMN + "INTEGER PRIMARY KEY AUTOINCREMENT,"
+ XCOORDINATE_COLUMN + "REAL," + YCOORDINATE_COLUMN + "REAL);";