마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

SQLite 데이터 검색방법 질문드립니다.

0 추천

중복되는 데이터가 있는지 없는지 체크를 해야 하는데요 ...

 

public boolean selectEntry(String num) {
Cursor a = dbForWrite.rawQuery("select * from table where work_num = '" + num + "'", null);
if (a  > 0) {
Log.d("fureun", "a.getCount : " + a.getCount());
return true;
}
else {
Log.d("fureun", "a.getCount : " + a.getCount());
return false;
}
}
 
이렇게하니까 중복되는값이 있는데도 getCount가 0이나오네요 ...
 
 
어떻게 해줘야 DB에 num이 있는지 없는지 체크해줄수있을지
 
도움좀부탁드리겠습니다 ..
음무 (17,820 포인트) 님이 2014년 3월 24일 질문
음무님이 2014년 3월 24일 수정

1개의 답변

+1 추천
말씀처럼 'DB에 어떤 값이 있는지 없는지 체크'하는 게 목적인가요?

Cursor a = dbForWrite.rawQuery("select * from table where work_num = '" + num + "'", null);
if (a.moveToFirst()) {
    a.close();
    return true;
}  else {
    a.close();
    return false;
}
콕끼리 (650 포인트) 님이 2014년 3월 24일 답변
콕끼리님이 2014년 3월 24일 수정
...