DB 파일을 안드로이드 에뮬레이터 또는 폰에 넣기

DB 파일을 안드로이드 에뮬레이터(Android Emulator)나 폰에 넣으려면 먼저 DB 파일을 생성하고, 테이블을 만든 다음 어떤 자료를 넣는 작업이 우선되어야지요. 이건 트랙백을 참조하세요.

이렇게 DB가 만들어졌으면 이 파일을 안드로이드 에뮬레이터나 폰으로 보내야 하는데 이건 adb 명령어로 합니다.

adb push <DB 파일> /data/data/<패키지명>/databases

패키지명은 안드로이드 프로젝트를 생성할때 지정한 패키지입니다.

예) adb push manse.db /data/data/net.br/databases

제대로 들어갔는지 확인해 봅니다. manse.db 파일도 보이고, 그 안에 changeMonths 라는 테이블도 있습니다.


SELECT로 테이블 안에 들어있는 데이타까지 확인이 됩니다. 

폰에서도 에뮬레이터에서처럼 방법은 똑같습니다. 다만, 에뮬레이터는 아무런 제한이 없으나 폰에는 퍼미션(Permission) 제약이 있어서 이 작업을 하려면 '루팅'이 되어 있는 상태라야 가능합니다. 루팅은 2.3.3 진저 브레드(Ginger Bread) 버전에서 '진저 브레이크(GingerBreak)'를 다운받아 간단히 할 수 있습니다. 폰에도 DB 파일이 제대로 들어갔는지 확인해 보니까 잘 입장하셨네요.

   

by 케찹만땅 | 2011/12/01 11:00 | JavaAndroid | 트랙백(1)

트랙백 주소 : http://wpkc.egloos.com/tb/5058960
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 케찹만땅 at 2011/12/01 11:03

제목 : 엑셀(Excel) 파일 데이타를 `.CSV`로 변환..
오라클, MySQL에 이어 엑셀 파일로 작성한 데이타를 SQLite로 넣어봅세다. 이번에는 .xls 확장자를 .csv로 변환하여 작업을 합니다. 데이터 사이는 쉼표(,)로 분리합니다. 이 CSV 파일을 Android SDK가 설치된 디렉토리에서 하위 tools 폴더로 옮긴 다음 마찬가지로 여기에서 '...\tools&gt;sqlite3 data.db' 라고 입력합니다. data.db는 없으면 새로 만들어지는 DB입니다. ......more

※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지          다음 페이지 ▶