Выполнение SQL в SQLite на Android SDK - PullRequest
1 голос
/ 04 августа 2010

Итак, я недавно закончил этот урок , и он отлично работает, но я немного застрял при чтении данных из моей базы данных.

Я сейчас читаю изФайл базы данных благодаря 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

Однако я знаю, что загружаю правильный файл (в котором есть эта таблица), как если бы я изменил путь к каталогу или имя базы данных, он выдаст ошибку времени выполнения.

Кто-нибудь может помочь?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...