2012-10-25 2 views
0

sqlite 데이터베이스를 만드는 안드로이드 응용 프로그램을 개발하고 설치했습니다. 이 앱을 제거하면 데이터베이스가 자동으로 삭제됩니까?데이터베이스를 만드는 안드로이드 앱이 제거되면 어떻게됩니까?

+1

응용 프로그램 디렉토리 내에있는 경우 제거 될 것으로 추정됩니다. 시도해보고 결과를 알려주십시오. – Grofit

+0

응답 상태 - DB가 응용 프로그램 디렉토리 구조에 설치된 경우 삭제 될 가능성이 높습니다. ** 만약 ** 설치를 취소하는 과정에서 데이터베이스를 삭제하기를 원한다면 ** 제안 할 것입니다. DB가 자동으로 삭제되는 것에 의존하지 않습니다. –

+0

나는 그다지 사소한 질문이 아니라고 생각했다. 죄송합니다 – GVillani82

답변

1

YES ....
이 후이 data/data/YourPackage/mydatabase.db에 위치 할 데이터베이스를 만들 수있는 모든 파일을 삭제됩니다.
에뮬레이터 또는 전화에 응용 프로그램을 설치하면 파일 탐색기에 표시됩니다.
mydatabase.db 파일은 응용 프로그램을 제거 할 때 삭제되지만이 응용 프로그램을 다시 설치하면이 데이터베이스 파일이 다시 만들어져 개인 폴더에서 사용할 수 있습니다.

편집

당신이, 데이터베이스 (SQLite)에서 어떤 값을 저장하려면이 들어 당신이 MySQLiteHelper처럼 하나 개의 자바 클래스를 작성해야하고 당신은 단순히 데이터베이스에 값을 쓸 수 있습니다 가정하자.
응용 프로그램을 제거하면 값과 데이터베이스가 삭제되지만 응용 프로그램을 다시 설치하면 데이터베이스가 다시 만들어 지지만 이전 값은 손실됩니다.

2

데이터베이스가 개인 저장소 (/data/data/{package.name}/databases/db.file)에있는 파일 /data/data/{package.name}/가 삭제 된 앱을 제거하면 데이터베이스가 삭제됩니다 앱과 연결된 사용자가 난 그렇게 생각

0

는, 데이터베이스는 앱의 개인 폴더 :

관련 문제