无法解析方法rawQuery

时间:2019-04-17 10:02:01

标签: android sqlite

我已经在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.SQLiteDatabasedatabase.cursor导入,所以我不确定为什么它不起作用?

1 个答案:

答案 0 :(得分:1)

rawQuery也需要另一个参数。如果您没有Where子句,请执行以下操作:

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

或:

Cursor resultSet = _db.rawQuery("SELECT * FROM " + dbHandler.TABLE_COMPANY , new String[]{});