方法rawQuery无法解析

问题描述 投票:-1回答:1

我在我的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进口,所以我不确定为什么这不起作用?

android sqlite
1个回答
1
投票

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

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

要么 :

Cursor resultSet = _db.rawQuery("SELECT * FROM " + dbHandler.TABLE_COMPANY , new String[]{});
© www.soinside.com 2019 - 2024. All rights reserved.