Метод rawQuery не может быть разрешен - PullRequest
0 голосов
/ 17 апреля 2019

Я создал и открыл соединение с базой данных в моем приложении Android, но из моего класса MainActivity.java я не могу запросить базу данных.

Мой код

SQLiteDatabase _db = SQLiteDatabase.openDatabase(_filePath + dbHandler.DATABASE_NAME, null, 0);

Cursor resultSet = _db.rawQuery("SELECT * FROM " + dbHandler.TABLE_COMPANY);

Но я получаю сообщение об ошибке

Не удается разрешить метод 'rawQuery (java.lang.string)'

Я использовал import android.database.sqlite.SQLiteDatabaseи database.cursor импортирует в верхнюю часть класса, так что я не уверен, почему это не работает?

1 Ответ

1 голос
/ 17 апреля 2019

rawQuery также нужен другой параметр. Если у вас нет предложения Where, просто сделайте это:

Cursor resultSet = _db.rawQuery("SELECT * FROM " + dbHandler.TABLE_COMPANY , null);

или:

Cursor resultSet = _db.rawQuery("SELECT * FROM " + dbHandler.TABLE_COMPANY , new String[]{});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...