多列上的android SQLite查询

时间:2012-08-25 19:52:25

标签: android database sqlite

我正在尝试查询我的SQLite表并限制结果以仅显示符合我标准的记录。

我想过滤COLOR="red"CLASS="alpha"

的结果

以下是我到目前为止在查询中产生NULLPointerException的内容:

    public Cursor getDetailRecords( String color, String category ) {

    final String SELECTION = KEY_COLOR + "=?" + " and " + KEY_CLASS + "=?";
    final String[] SELECTION_ARGS = { color, category };

    Cursor mCursor = db.query(DATABASE_TABLE, DATABASE_STRUCTURE, 
            SELECTION, SELECTION_ARGS, null, null, null, null);
    if (mCursor != null) {
        mCursor.moveToFirst();
    }
    return mCursor;
}

我正在使用类别作为我的变量而不是类,这是一个保留字。

我不确定如何格式化我的选择string。任何帮助将不胜感激。提前谢谢!

0 个答案:

没有答案