0
사용자 로그인 응용 프로그램을 만들고 있습니다. 사용자가 레이아웃의 텍스트 뷰에 로그인 할 때 계정 정보를 표시하려고합니다. 다음은 레이아웃 이미지입니다.SQLite 데이터베이스에서 데이터 가져 오기
String email2 = cursor.getString(cursor.getColumnIndex("email"));
String name2 = cursor.getString(cursor.getColumnIndex("name"));
String pass2 = cursor.getString(cursor.getColumnIndex("pass"));
String gender2 = cursor.getString(cursor.getColumnIndex("gender"));
String date2 = cursor.getString(cursor.getColumnIndex("date"));
String country2 = cursor.getString(cursor.getColumnIndex("country"));
String reg2 = cursor.getString(cursor.getColumnIndex("reg"));
data+=email2+" "+name2+" "+pass2+" "+gender2+" "+date2+" "+country2+" "+reg2+"\n" ;
cursor.moveToNext();
}
그것은 널 포인터를주고 : 여기
public Cursor getUserData(String username){
Cursor UserDataCursor = getReadableDatabase().rawQuery(
"SELECT * FROM " + USER_TABLE_NAME + " WHERE " +
USER_NAME + "='" + username+"'", null);
return UserDataCursor;
해당 클래스와 데이터를 검색하기위한 코드입니다 : 그는에 로그인 할 때 다음
는 사용자의 데이터를 가져 오는 내 코드입니다 예외. 여기서 뭐가 문제 야? 어떻게 해결할 수 있습니까?
커서를 사용했습니다. cursor = dbopen.getUserData (username); 주어진 코드의 맨 위에. –
그것은 여러 가지 일 수 있습니다. Logcat에서받은 오류를 게시하여 어디서 볼지 찾아야합니다. – dymmeh
커서 란 무엇입니까? 그 코드도 게시하십시오. cursor.getString ("email"); 이거 한번 해봤 니? – kosa