터미널에서 데이터베이스 내용을 보는 방법

2564 단어 windows7Android

하고 싶은 일


USB로 실기를 연결한 상태에서andrid 응용 프로그램에서 사용하는 sqlite의 데이터베이스 내용을 보고 싶습니다 (가능한 한 알기 쉽도록)

컨디션


AndroidStudio 1.5.1
스마트폰SC-06D
windows7

어디


/data/data/(어플리케이션 패키지 이름)/패킷
권한이 없기 때문에 자원 관리자가 보이지 않습니다

1adb(Android Debug Bridge)를 사용하여 안드로이드 컨텐츠 들어가기


aadb 설치


ADB idea 설치

b AndroidSDK용 PATH 설정


시스템 속성 세부 설정의 PATH에서
C:(Android Studio 위치)\sdk\tools
C:(Android Studio 위치)\sdk\platform-tools
;구분자 추가
참고 자료
안드로이드 응용 프로그램 개발에서adb 명령을 사용하여 케이스를 시작하는 방법[초보자용]
http://techacademy.jp/magazine/2989

cadb를 통해 확인


Android Studio의 Terminal 프롬프트 명령 사용adb shell(시작)
->shell@android:/ 거기
-> run-as (アプリのパッケージ名)->이렇게 하면 데이터 폴더의 내용을 볼 수 있다
->cd databases에서 패킷 폴더로 이동
-> ls에 폴더 내용 표시
->해당db가 있는지 확인

dadb로 조작


서류 사본이 cat이라 바로 사용하려고 했는데 데이터 폴더에서 사용하면 꺼낼 수 없어서 혼자 나간다.exit시작했어
되돌아오다shell@android:/.
저기 있다run-as (パッケージ名) cat databases/(データベース名).db > /(スマホでアクセスできるフォルダ)/(データベース名).db스마트폰으로 접근할 수 있는 폴더명 SC06D라면/storage/sdcard0/download.
여기로 오면 윈도우즈 자원 관리자도 접근할 수 있습니다.
참고 자료
SQLite 취득 및 컨텐츠 확인
http://ymlib.com/YMWorld/Android/P0/W0/P007/YMWAndroid007.html

2 GUI로 더 많은 파일 보기


sqlite browser 사용
상세한 상황은
SQLite용 DB 브라우저 사용 방법
http://www.dbonline.jp/sqlite-db-browser/
데이터 표시/추가/수정/삭제
http://www.dbonline.jp/sqlite-db-browser/data/index1.html
이렇게 하면 안에 내용이 있는지 확인하고 문장의 구조가 정확한지 확인할 수 있다.

이번에 알 수 없는 일.


SQLite 컨텐츠 보기
http://muchag.undo.jp/archives/665
이런 느낌으로adb셸에서 sqlite를 실행하고 싶지만 왜 못하겠어요.

감상


GUI에서 보면 안심이 돼요.

좋은 웹페이지 즐겨찾기