2013-06-21 5 views
5

내 안드로이드 응용 프로그램에 parse.com을 사용하려고합니다. 튜토리얼을 읽고 데이터를 삽입 할 수 있지만 어떻게 검색합니까? 내 데이터베이스의 이미지를 첨부했습니다Parse.com 데이터베이스에서 데이터를 가져 오는 방법

해당 데이터베이스에서 모든 클라이언트 이름의 데이터를 검색하는 방법은 무엇입니까?

enter image description here

답변

3

이 데이터를 검색하기 위해 ParseQuery를 사용할 수 있습니다. Parse 's Android Guide에서 Queries을 읽으십시오.

+0

ParseQuery 쿼리 = ParseQuery.getQuery ("GameScore을"); query.whereExists ("ClientName"); query.findInBackground (새 FindCallback () { 할 공공 무효 (목록 ClientList ParseException이 전자) { 경우 (예 == NULL) { Log.d ("점수", "원본 주소 '+ ClientList.size () + "점수"); } else { Log.d ("점수", "오류 :"+ e.getMessage()), } } }); – user1201239

+0

그것의 날 크기가 정확하지만 어떻게 위의 쿼리에서 값을 얻을 수 있습니까 .. ClientList.toString() 그 날 파스 개체 값을주는 인쇄하려는 경우 ... 제발 도와주세요. 감사합니다 – user1201239

+0

야, 젠장있어. .. thanks – user1201239

5

당신은 값이 얻을 수 있습니다 :

ParseQuery<ParseObject> query = ParseQuery.getQuery("UserMaster"); 
     query.whereEqualTo("userName",user_name); 
     query.findInBackground(new FindCallback<ParseObject>() { 
      @Override 
      public void done(List<ParseObject> userList, ParseException e) { 
       dlg.dismiss(); 
       Log.d("klakla", "get: " + e+userList.size()); 
       if (e == null) { 
        if (userList.size()>0) { 

        for (int i = 0; i < userList.size(); i++) { 
         ParseObject p = userList.get(i);      
         email = p.getString("email"); 
         password = p.getString("password"); 
         } } 

        } 
       else { 
         Log.d("score", "Error: " + e.getMessage()); 
         // Alert.alertOneBtn(getActivity(),"Something went wrong!"); 
        } 
      } 
     }); 
관련 문제