안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기

 

환경: Android Studio

 

안드로이드에서 사용하는 DB 는 경량화된 SQLite 입니다. 그런데 자신이 만든 DB 나 안드로이드 기본 내장 DB 를 조회하기 위해서 사용하는 콘솔 명령어는 너무 불편합니다. 일일이 ADB Shell 에서 SQL 문으로 조회해야 하고 cmd 창의 특성상 화면이 너무 작아서 행이 긴 데이터는 제대로 볼 수도 없습니다. 이런 불편함을 없애기 위해 SQLite DB 의 스키마와 테이블 구조, 테이블 데이터를 볼 수 있는 유틸을 이용해 보겠습니다.

 

먼저 SQLite 로 작성된 DB 파일을 백업 받아야 합니다. 다운 받을 SQLite 뷰어 유틸은 실시간 조회를 할 수 없기 때문입니다. 안드로이드 스튜디오에서 제공하는 Android Device Monitor 창을 띄웁니다.

안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기

 

왼쪽 Devices 목록에서 기기를 선택하고 오른쪽 화면으로 와서 다운받고 싶은 db 의 앱 패키지 주소를 찾습니다. 경로는 다음과 같습니다.

 

data/data/[어플리케이션 패키지]/databases/[지정한 db].db 선택

안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기

 

다음은 다운 받은 데이터베이스 파일을 열수 있는 SQLite 뷰어를 다운받아야 합니다. 아래 링크 주소를 클릭해서 자신의 OS 에 맞는 파일을 다운받아 설치합니다.

http://sqlitebrowser.org/

안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기

 

처음 프로그램이 열리면 File Explorer 에서 백업 받은 DB DB Browser for SQLite 에 추가해야 합니다. [데이터베이스 열기] 버튼을 클릭합니다

안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기

 

데이터베이스 열기 버튼으로 db 확장자를 가진 안드로이드 데이터베이스를 추가하면 [데이터베이스 구조] 탭에서 DB 의 스키마를 확인할 수 있습니다

안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기

 

[데이터 보기] 탭에서는 테이블 별로 추가된 데이터들을 확인할 수 있습니다. 이곳은 테이블을 보는 것 뿐만 아니라 추가도 가능합니다

안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기

 

마지막으로 직접 쿼리를 짜서 데이터를 조회해 보고 싶다면 [SQL 실행] 탭으로 갑니다. 이곳에서 상세 조회를 위해 쿼리를 실행해 볼 수 있습니다

안드로이드 스튜디오 sqlite DB 조회를 위한 브라우저 사용하기

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군