游标总是返回null - SQLite

时间:2017-01-18 16:01:35

标签: android sqlite android-sqlite

我试过这个查询并且游标总是返回NULL,在表“members”中存在1条记录,谢谢。

    sql = "SELECT nick, pass FROM miembros LIMIT 1";

    cursor = write.rawQuery(sql, null);
    if (cursor != null){
        if(cursor.moveToFirst()) {
             nickDB = cursor.getString(0);
             passDB = cursor.getString(1);
             resp[0] = nickDB;
             resp[1] = passDB;
        }

        // Cierra el cursor
        if(!cursor.isClosed()) cursor.close();
    }else{
        Log.e("CURSOR","CURSOR NULL");
    }
    return resp;

}

1 个答案:

答案 0 :(得分:2)

这是工作代码。比较并尝试。根据需要更改内容

public void getItem() {
    String selectQuery;
    SQLiteDatabase db;
    String myPath = DATABASE_PATH + DATABASE_NAME;

    db = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
    selectQuery = "SELECT * FROM TABLE";
    Cursor cursor = db.rawQuery(selectQuery, null);

    if (cursor.moveToFirst()) {
        cursor.getInt(cursor.getColumnIndex("id"));

        while (cursor.moveToNext()) {
            cursor.getInt(cursor.getColumnIndex("id"));
        }
    }
}
相关问题