Пытаюсь создать базу данных через Room. Сделала классы Entity
, DAO
и Database
. Пытаюсь понять почему выходит ошибка:
error: There is a problem with the query:[SQLITE_ERROR] SQL error or missing database (no such table: List)
Ссылка на ГитХаб.
Код на который ругается:
@Dao
public interface DAO_List {
// Добавление в бд
@Insert
void insertAll(Room_List... list);
// Удаление из бд
@Delete
void delete(Room_List list);
// Получение всех из бд
@Query("SELECT * FROM List")
List<Room_List> getAll();
// Получение всех Person из бд с условием
@Query("SELECT * FROM List WHERE id = :id")
List<Room_List> getById(int id);
@Query("SELECT COUNT() FROM List")
int getCount();
}
Как я понимаю проблема тут:
public class App extends Application {
public static App instance;
private Database database;
@Override
public void onCreate() {
super.onCreate();
instance = this;
database = Room.databaseBuilder(getApplicationContext(), Database.class, "List.sql").build();
}
public static App getInstance() {
return instance;
}
public Database getDatabase() {
return database;
}
}
Оъясните как исправить. Желательно, как можно подробнее.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть необходимость сделать не классическую токеновую аутентификацию через Spring Security, а при помощи протокола с нулевым разглашениемНапример,...
Нужно создать класс "Human" с полями "Пол", "Дата рождения", "Фамилия", "Имя", "Отчество"Значение по умолчанию для поля "Дата рождения" должно быть...