안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기 |
환경: Android Studio |
안드로이드에서 사용하는 DB 는 경량화된 SQLite 입니다. 그런데 자신이 만든 DB 나 안드로이드 기본 내장 DB 를 조회하기 위해서 사용하는 콘솔 명령어는 너무 불편합니다. 일일이 ADB Shell 에서 SQL 문으로 조회해야 하고 cmd 창의 특성상 화면이 너무 작아서 행이 긴 데이터는 제대로 볼 수도 없습니다. 이런 불편함을 없애기 위해 SQLite DB 의 스키마와 테이블 구조, 테이블 데이터를 볼 수 있는 유틸을 이용해 보겠습니다.
▼ 먼저 SQLite 로 작성된 DB 파일을 백업 받아야 합니다. 다운 받을 SQLite 뷰어 유틸은 실시간 조회를 할 수 없기 때문입니다. 안드로이드 스튜디오에서 제공하는 Android Device Monitor 창을 띄웁니다.
▼ 왼쪽 Devices 목록에서 기기를 선택하고 오른쪽 화면으로 와서 다운받고 싶은 db 의 앱 패키지 주소를 찾습니다. 경로는 다음과 같습니다.
data/data/[어플리케이션 패키지]/databases/[지정한 db명].db 선택
▼ 다음은 다운 받은 데이터베이스 파일을 열수 있는 SQLite 뷰어를 다운받아야 합니다. 아래 링크 주소를 클릭해서 자신의 OS 에 맞는 파일을 다운받아 설치합니다.
▼ 처음 프로그램이 열리면 File Explorer 에서 백업 받은 DB 를 DB Browser for SQLite 에 추가해야 합니다. [데이터베이스 열기] 버튼을 클릭합니다.
▼ 데이터베이스 열기 버튼으로 db 확장자를 가진 안드로이드 데이터베이스를 추가하면 [데이터베이스 구조] 탭에서 DB 의 스키마를 확인할 수 있습니다.
▼ [데이터 보기] 탭에서는 테이블 별로 추가된 데이터들을 확인할 수 있습니다. 이곳은 테이블을 보는 것 뿐만 아니라 추가도 가능합니다.
▼ 마지막으로 직접 쿼리를 짜서 데이터를 조회해 보고 싶다면 [SQL 실행] 탭으로 갑니다. 이곳에서 상세 조회를 위해 쿼리를 실행해 볼 수 있습니다.
'프로그래밍 툴 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 이클립스 단축키 세팅으로 변경하는 방법 (0) | 2019.10.18 |
---|---|
안드로이드 스튜디오 인터페이스(Implement Methods) 필수 구현 함수 자동으로 코드 추가하는 방법 (0) | 2019.09.14 |
안드로이드 스튜디오 GitHub 와 연동해서 소스 다운로드 받는 방법 (3) | 2019.09.13 |
안드로이드 스튜디오 SVN not all local changes may be shown due to an error 해결하는 방법 (0) | 2019.09.10 |
안드로이드 스튜디오 if, if-else, try-catch 코드 자동 완성 기능과 블록 해제하는 방법 (0) | 2019.09.09 |
안드로이드 스튜디오 에뮬레이터 한글 언어 변경하는 방법 (0) | 2019.09.08 |
안드로이드 스튜디오 if , do-while, try-catch 문법 자동 완성 단축키 사용하는 방법 (0) | 2019.09.08 |
안드로이드 스튜디오 Activity 실행을 위한 Instrumented Unit Testing 하는 방법 (0) | 2019.09.06 |