请教android SQL怎么获取表的某一行某一列的数据

请问android SQL如何获取表的某一行某一列的数据
Cursor cur = mysql.rawQuery("SELECT * FROM classes WHERE name = 'aab';", null);     
if (cur != null) 
{   
    while (cur.moveToNext()) 
    {    
        address = cur.getString(4);   
    }   
    Toast.makeText(TimetableActivity.this, "0", Toast.LENGTH_LONG).show();  
}    
else
{      
    Toast.makeText(TimetableActivity.this, "1", Toast.LENGTH_LONG).show();     
}     
cur.close();

说明:表名是classes,一张课程表,name是课程的名字,address是上课地点。
在我的表里,上课地点address是从开始的第4列数据。
运行后每次都是弹出 “0”泡泡框,可是我的表里没有aab这个名字的课程啊?
弹出的不是应该是“1”泡泡框
本人初学。。求指教 







Android SQL Cursor

------解决方案--------------------

Cursor cur = null;
try {
cur = mysql.rawQuery(
"SELECT * FROM classes WHERE name = 'aab';", null);
if (cur != null) {
// 这句是必须的
cur.moveToFirst();
int count = cur.getCount();
if (count > 0) {
while (cur.moveToNext()) {
address = cur.getString(4);
}
Toast.makeText(TimetableActivity.this, "0",Toast.LENGTH_LONG).show();
} else {
Toast.makeText(TimetableActivity.this, "1",Toast.LENGTH_LONG).show();
}

} else {
Toast.makeText(TimetableActivity.this, "1",Toast.LENGTH_LONG).show();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (cur != null) {
cur.close();
}
}
------解决方案--------------------