나는 자산 폴더에 sqlite 데이터베이스로 구성된 안드로이드 응용 프로그램입니다. DB에는 사용자 데이터 (사용자가이 테이블이 비어있는 응용 프로그램을 설치할 때 응용 프로그램을 사용하여 시간이 지남에 따라 업데이트 됨) 중 하나 인 여러 테이블이 있습니다. 다른 테이블에는 내가 업데이트 한 데이터가 저장됩니다.응용 프로그램 업데이트에 안드로이드 sqlite
질문 : 사용자가 시장에서 자산의 sqlite 데이터베이스를 사용하여 업데이트 된 버전의 응용 프로그램을 가져 오면 응용 프로그램을 사용하여 사용자가 업데이트 한 데이터를 유지해야하지만 다른 테이블 (내 데이터로 구성)을 업데이트하십시오.
올바른 방법은 무엇입니까?
감사합니다 :)
새 APK에있는 DB의 데이터를 이전 응용 프로그램 버전에 이미 존재하는 데이터로 복사하려면 어떻게해야합니까? –
당신은 몰라요. 당신은 새로운 스키마로 업데이트 할뿐만 아니라 이전 데이터베이스에 데이터를 삽입하기 위해 SQL 문을 작성합니다. –
올바르게 이해하고 있는지 확인하기 위해 테이블에 5,000 개의 행이 있다고 말하면 코드에 5,000 개의 insert 문을 넣어야합니다. onUpgrade 이벤트에서 실행됩니까? –