我创建了一个表,其中有三列id
,name
和discipline
。 我想找到给定discipline
的学生姓名。Android SQLite的rawQuery()方法
以下是我的方法:
String findstudent(String disc){
SQLiteDatabase sqLiteDatabase = this.getReadableDatabase();
String find = "SELECT * FROM "+ TABLE_STUDENTS + " WHERE "+KEY_DISCIPLINE +" = " +disc ;
Cursor cursor = sqLiteDatabase.rawQuery(find,null);
cursor.moveToFirst();
String found =cursor.getString(1);
return found;
}
当我使用它,应用程序停止工作。
如果您的应用程序停止工作,然后在这里检查和后logcat的输出。 –
首先,在完成之后调用cursor.close()。 – Matt
thnx,仍然没有工作.. – pavan