我在我的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
进口,所以我不确定为什么这不起作用?
rawQuery
也需要另一个参数。如果您没有Where
条款,请执行以下操作:
Cursor resultSet = _db.rawQuery("SELECT * FROM " + dbHandler.TABLE_COMPANY , null);
要么 :
Cursor resultSet = _db.rawQuery("SELECT * FROM " + dbHandler.TABLE_COMPANY , new String[]{});