0
public ArrayList < PatientInfo > getAllPatients(String username) {
    ArrayList < PatientInfo > patients = new ArrayList < PatientInfo > ();

    open();

    Cursor cursor = db.query(UserTable, null, null, null, null, null, AccessedDate);
    while (cursor != null && cursor.moveToNext()) {
        try {

        } catch (Exception ex) {
            //Log.e("XXX", ex.getMessage());
        }
    }
    if (cursor != null)
        cursor.close();
    close();

    Collections.reverse(patients);
    return patients;
}

我在我的方法中获取用户名作为参数,我如何根据用户名查询我的表并获取user specific result.

4

1 回答 1

2

文档中可以看出,第三个和第四个参数 toquery()是 selection 和 selection args。

所以你想要这样的东西:

 Cursor cursor = db.query(UserTable, null, 
                          "username=?", new String[] {username}, 
                          null, null, AccessedDate);

根据需要编辑第三个参数以匹配表中相关列的实际名称。

于 2013-05-01T21:23:20.277 回答