안드로이드 개발 질문/답변
(글 수 45,052)
전국 주소 DB를 앱내에서 활용하려고 합니다.
db.execSQL("insert into zipcode values ('363-911','충북','청원군','옥산면 국사리',' ');");
db.execSQL("insert into zipcode values ('363-912','충북','청원군','옥산면 금계리',' ');");
db.execSQL("insert into zipcode values ('363-911','충북','청원군','옥산면 남촌리',' ');");
.................................
이런식으로 전국의주소를 다 적으니깐 선언된 상수가 너무 많다면서 에러를 발생하고있습니다.
이런경우에는 어떻게 대처를 해야하나요?
완성된 주소DB파일을 리소스 내에서 추가하여서 openDatabase( ) 를통하여 불러오면 될꺼같기도한데...
openDatabase의 인자들에 어떤값들을 줘야할지도 모르겠고..
힌트라도 주시면 감사드리겠습니다 ㅠ




기존DB를 유지하시려면
리소스의 에셋 폴더에 db파일을 넣어두신후
어플 create시에 위db를 폰으로 복사하신후
복사된 폰의 db를 커서값으로 받으시면 되겠네요.
근데 이 방법은 과정이 좀 복잡하고(실제폰에 올라갈때 문제가 생길 수있는 부분도있습니다.)
단순참조라면 굳이 DB를 쓰기보다 리소스에서 스트링어래이로 쓰시는게 낳을거같습니다.