Итак, я недавно закончил этот урок , и он отлично работает, но я немного застрял при чтении данных из моей базы данных.
Я сейчас читаю изФайл базы данных благодаря Orsol с использованием этого учебника , но сейчас я ищу метод, который можно вызвать, который вернет мне значения данного поля.Или, по крайней мере, метод, который позволяет мне выполнять SQL.
Самое близкое, что у меня есть, это вызов:
public List<String> SelectAll()
{
List<String> list = new ArrayList<String>();
Cursor cursor = myDataBase.rawQuery("SELECT * FROM androidtable", null);
if (cursor.moveToFirst())
{
do
{
list.add(cursor.getString(0));
}
while (cursor.moveToNext());
}
if (cursor != null && !cursor.isClosed())
{
cursor.close();
}
return list;
}
Но это просто вызывает исключение SQLiteException:
android.database.sqlite.SQLiteException: такой таблицы нет: androidtable:, при компиляции: SELECT * FROM androidtable
Однако я знаю, что загружаю правильный файл (в котором есть эта таблица), как если бы я изменил путь к каталогу или имя базы данных, он выдаст ошибку времени выполнения.
Кто-нибудь может помочь?
Спасибо