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

SQLite 질문입니다. 데이터 가져오기!

0 추천
어플 시작 시 OpenAPI를 이용해서 데이터를 수집합니다.

근데 어플을 시작할 때 마다 데이터를 수집하게되면

사용자 입장에서 데이터를 그만큼 사용하게 되니까

 

어플을 제일 처음 시작했을 때 데이터를 수집하고

SQLite를 이용하여 DB화 한 뒤에

 

그 다음 시작할 때 부터는 DB에 저장된 데이터를 이용해서

어플을 이용할 수 있도록 하려고 하는데요
 

 

일단 수집한 데이터를 DB에 다 집어넣는 것 까진 했습니다만

 

데이터를 꺼내오는 과정에서 궁금한 점이 생겼습니다.

 

1. DB에서 데이터를 꺼내기 직전에

   지금 이 DB에 있는 내용들이 정확하게 다 있는지 검사하는 방법?

(제가 야매적으로 생각한 방법 ->  DB파일의 크기를 측정한다 / 테이블 로우 수를 비교한다....ㅠㅠ

 

2. 만약에 데이터에 변동이 생긴 경우에 대한 처리 방법?

 

조금 원론적인? 궁금함이라서 키워드를 어떻게 해야하는 지 조차 모르겠네요 ㅠㅠ

죄송합니다.

 

 

답변 감사합니다~
postpo22 (250 포인트) 님이 2015년 10월 15일 질문

1개의 답변

0 추천
모든 기기의 Data가 동일한가여? 무결성검사하시려는데 같은데

가장 쉬운방법은 CheckSum 입니다

체크섬을 마지막이나 첫 row에 넣던지 아니면 sharedPref 에 넣어 서버측과 비교하시면 됩니다

매칭이 되지 않는다 -> 데이터가 적으면 DB를 재다운

-> 데이터가 아주 많으면 row 만 교체하세여
홍월령 (4,240 포인트) 님이 2015년 10월 15일 답변
...