2017-12-16 14 views
1

여기에 데이터를 검색하기 위해 내 메인 페이지 코드 :하나의 사용자 데이터를 SQLite에서 TextView로 보는 방법은 무엇입니까?

enter image description here

:이 출력의 스냅

public Cursor ShowData() { 
     SQLiteDatabase db1 = this.getWritableDatabase(); 
     Cursor result = db1.rawQuery("SELECT * FROM " + TABLE_NAME, null); 
     return result; 
    } 

입니다 :

btnprof.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       if (cursor.getCount() == 0) 
       { 
        show("ERROR", "NOTHING"); 
        return; 
       }else 
       { 
        StringBuffer buffer = new StringBuffer(); 
        while (cursor.moveToNext()) 
        { 
         buffer.append("ID :" + cursor.getString(0) + " " + " " + " " + " " + " " + "Username :" + " " + cursor.getString(1) + "\n"); 
        } 
        show("USER PROFILE",buffer.toString()); 
       } 
      } 
     }); 

다음이 내 데이터베이스 코드 따라서이 코드를 사용하면 모든 데이터가 하나의 데이터로만 표시됩니다.
하나의 데이터 만 표시되도록하려면 어떻게해야합니까?

+0

방법은 사용자 ID 또는 사용자 이름으로 단 1 데이터를 얻을시겠습니까? 여기에 모든 데이터를 다시 검색하는 코드를 작성하십시오. – Munir

+0

사용자 ID로 데이터를 가져오고 선택한 ID의 모든 정보를보고 싶습니다. 내 db 코드는 모든 데이터를 검색하지만 하나의 데이터 만 검색하는 방법을 알지 못합니다. – mija

답변

0

당신은

rawQuery("SELECT * FROM " + TABLE_NAME+" WHERE id = ?", new String[] {"3"}); 

그냥 당신이 얻을하려는 ID 값을 전달 아래처럼 쿼리를 변경할 수 있습니다

+0

그래서 ur 대답에서, 나는 데이터를 데이터베이스에서보고 싶다고 선언합니다. 내가 편집 텍스에서보고 싶은 id를 입력하면 btnprof를 클릭하면 어떻게됩니까? 임 미안하지만 난 그걸하는 법을 모른다. – mija

+0

당신이해야 할 일. 자세히 설명해주십시오. – Munir