안드로이드 개발 질문/답변
(글 수 45,052)
openDatabase 함수를 통해 생성하였을 때는 data/data/패키지명/ 아래에 들어간다는 건 알겠는데...
동적으로 변할것 같진 않고 쿼리문 기능을 좀 사용하고 싶어서 꽤 많은 양의 데이타여서
DB화 시키고 SQL 라이트로 쿼리문을 써서 값을 좀 뽑아내려고 하는데요...
SQL매니져로 디비는 생성하였는데 이 파일을 프로젝트상에 어느 폴더에 넣고 어떻게 참조해야 하는지
모르겠네요...
질문은 두 가지 입니다...
1. 프로젝트상 DB파일의 위치.
2. 참조하는 방법.
보통은 아래와 같이 해서 DB 파일을 불러오거나 없을 시 생성하는데
db = SQLiteDatabase.openDatabase(
"data/data/패키지명/TestDB1", null,
SQLiteDatabase.CREATE_IF_NECESSARY);
제가 하고싶은건 미리 DB 파일을 생성하고 테이블 설계와 밸류값 셋팅 까지 모두 한 다음에
그냥 불러다가 쿼리문만 날려 결과를 받아보고 싶습니다...




1. asset/ 폴더 밑에 넣으시고 AssetManager 로 컨트롤 하세요
구글링 하면 다 나와요
2. data/data/패키지/databases/ 에 넣으시고
sqliteopenhelper 쓰시면 편합니다 :)