У меня есть таблица базы данных с 3 столбцами: идентификатор, имя, разрешение.
Это выглядит так:
1 Комикс весело
2 Коммуникационный разговор
3 Комиксы смотреть
Я пытаюсь получить разрешение там, где имя комикс. Я использую следующий код в своем классе базы данных (AppData.java):
private final static String DB_NAME = "safety_app_database"; // the name of our database
private final static int DB_VERSION = 1; // the version of the database
// the names for our database columns
private final String TABLE_NAME = "permissions_table";
private final String ID = "id";
private final String NAME = "name";
private final String PERMISSION = "permission";
и метод
public Cursor getData(){
return db.rawQuery("SELECT permission FROM permissions_table WHERE name = 'Comics', null);
}
, и я вызываю его в своем основном классе (security.java). AppData ссылается на AppData.java
appData.getData();
. Это правильный способ сделать это? Я не уверен, и всякий раз, когда я пытаюсь вызвать запрос sql, выдает ошибку.