Android 编写这个简单的sqlite查询的正确方法是什么?

Android 编写这个简单的sqlite查询的正确方法是什么?,android,android-sqlite,Android,Android Sqlite,多年后,我正在使用sqlite。 我正在用sqlite编写一个简单的查询,但出现了错误。 我搜索了谷歌,但是他们显示了高级错误,没有一个显示这个简单的错误。 代码: 我还可以使用SQLiteDatabase db=this.getReadableDatabase() 我认为它会起作用 public Cursor getLastData(int data) { SQLiteDatabase sqLiteDatabase = this.getReadableDatabase(

多年后,我正在使用sqlite。
我正在用sqlite编写一个简单的查询,但出现了错误。
我搜索了谷歌,但是他们显示了高级错误,没有一个显示这个简单的错误。
代码:

我还可以使用SQLiteDatabase db=this.getReadableDatabase()

我认为它会起作用

public Cursor getLastData(int data) {
            SQLiteDatabase sqLiteDatabase = this.getReadableDatabase();
    
            String query = "select * from "+ TABLE_NAME +" WHERE STATUS = 1";
    
            Cursor cursor = null ;
    
            try{
                cursor = sqLiteDatabase.rawQuery(query,null);
            }catch (SQLException ex)
            {
                Log.d("error",ex.toString());
            }
            return cursor ;
        }

在我的回答之后编辑的问题?这是否回答了您的问题?
Cursor res = db.rawQuery("select * from "+TABLE_NAME+ " WHERE STATUS = 1");
public Cursor getLastData(int data) {
            SQLiteDatabase sqLiteDatabase = this.getReadableDatabase();
    
            String query = "select * from "+ TABLE_NAME +" WHERE STATUS = 1";
    
            Cursor cursor = null ;
    
            try{
                cursor = sqLiteDatabase.rawQuery(query,null);
            }catch (SQLException ex)
            {
                Log.d("error",ex.toString());
            }
            return cursor ;
        }