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

SQLite Helper 에서 onUpgrade 사용 방법 문의드립니다.

0 추천
firebase에 저장되어있는 database를 가져와서 어플 내부 sqlite database에 저장하려고 합니다. (firebase 자체가 local 및 원격 모두에서 사용하는 것이지만 초기 개발을 단순히 로컬에 저장하는 방식으로 구현하였고(sqlite) 이후 백업 및 가져오기 기능을 추가하기 위하여 firebase를 추가했습니다.)

이런 경우 가져오기를 할때 기존 테이블에 있는 내용을 지우고 가져온 데이터로 채워 넣고 싶은데 단순히 생각해봤을 때

1. database helper 에 메소드를 정의하여 기존 테이블을 전부 drop하고 다시 생성한 후에 데이터를 넣어주는 것과

2. database_version을 변경해서 onUpgrate()를 호출하는 것

2번을 사용해야할것 같은데 2번의 onUpgrate는 테이블 구조가 변경되었을때 사용하는것이라 어떤방식을 사용해야 할지 모르겠습니다. 좋은 방법있으면 기탄없이(?) 알려주시면 감사하겠습니다.
옥봉루 님이 2016년 12월 1일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...