2013-05-13 4 views
0

나는 그것에 sqlite .db를 사용하는 응용 프로그램을 가지고 있습니다. 해당 응용 프로그램에 기존 데이터베이스 파일이 있습니다. 그래서 지금 내가해야 할 일은 연결을해야하고 새로운 .db 파일을 다운로드해야하고 기존 .db 파일을 내가 다운로드 한 새로운 .db 파일로 대체해야한다는 것입니다.안드로이드에 새 데이터베이스 파일로 이전 데이터베이스 파일을 업데이트하는 방법은 무엇입니까?

내 .db 파일을 응용 프로그램의 assests 폴더에 보관합니다. 사람들은 Readable 폴더 일 뿐이며 폴더에서 파일을 삭제할 수 없다고 말하고 있습니다.

이 문제를 해결하는 방법을 알려주세요.

답변

0

데이터베이스 이름을 업데이트하기 위해 DatabaseHelper 클래스 생성자를 변경할 수 있습니다. 버전 번호는 매우 중요합니다. 대신

public DatabaseHelper(Context context) { 

    super(context, dbName, null, dbVersion); 

    // TODO Auto-generated constructor stub 

} 
처럼 사용

public DatabaseHelper(Context context, String dbName, null, int dbVersion) 

{

super(context, dbName, null, dbVersion); 

    // TODO Auto-generated constructor stub 

} 

관련 문제