2011. 12. 1. 10:51
DB 파일을 안드로이드 에뮬레이터 또는 폰에 넣기
2011. 12. 1. 10:51 in JavaAndroid
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 파일이 제대로 들어갔는지 확인해 보니까 잘 입장하셨네요.
반응형
'JavaAndroid' 카테고리의 다른 글
안드로이드 액티비티(Android Activity) Intent로 이동할 때 값을 넘겨주기 (0) | 2011.12.08 |
---|---|
안드로이드 인텐트, 전화걸기나 홈페이지 보기 Action Intent (0) | 2011.12.07 |
안드로이드 액티비티(Android Activity) Intent로 전환 이동하기 (0) | 2011.12.06 |
안드로이드 `TabWidget`으로 멀티탭 페이지 만들기 (0) | 2011.12.02 |
안드로이드 대화상자(Android AlertDialog) 출력하기 (0) | 2011.11.30 |
엑셀(Excel) 파일 데이타를 `.CSV`로 변환하여 SQLite에 넣기 (0) | 2011.11.23 |
SQLite Manager 설치하기 (0) | 2011.11.23 |
SQL Gate for MySQL을 이용해서 엑셀(Excel)파일 데이터를 MySQL에 넣기 (0) | 2011.11.23 |