SQLiteOpenHelp 의 onCreate 호출 시점
Android반응형
[ 참조 ] http://ckbcorp.tistory.com/732, https://code.i-harness.com/ko/q/14de488
1. getWritableDatabase() 혹은 getWritableDatabase() 가 실행될 때
2. 시스템 안에 open 으로 지정한 db 파일이 없다면
실행된다.
즉, "정말로 시스템 안에 디비가 없을 때 딱 한 번" 실행되는 거임.
그렇기 때문에,
3. 테이블을 새로 추가하거나 구조를 변경했다면,
4. 당연히 onCreate() 에서 해결하려 하지 말고
5. onUpdate() 에서 해결하고 디비 버전을 올려야 된다.
반응형