본문 바로가기

카테고리 없음

SQLite 데이블 데이터 보기 - Android Application

요즘 안드로이드 어플리케이션을 개발 중인데, 개발 중에 가장 답답한 것이 바로 SQLite 데이터 테이블을 개발중에 직접 볼수 없다는 점 입니다.  좀 번거롭긴 하지만 안드로이드 폰에서 직접 데이터를 추출하여, 데이터베이스 뷰어 어플리케이션에서 얼여 주어야 한다는 것입니다. 

SQLite 데이터 파일 저장하기

우선 기기 내에서 SQLite 파일을 찾아서 저장해야 합니다. 이를 찾기 위해서 Data File Explorer 창을 열어 주어야 합니다. 

 

위 메뉴에서 선택해 창을 열어보면 현재 연결되어있는 가상 머신(Virtual Machine) 이나 실제 기기의 저장소가 보이게 됩니다. 대충 아래와 같은 모습입니다.

 

 

이제 여기서 폴더를 골라서 들어가야 합니다. 데이터베이스가 있는 경로는

/data/data/패키지명/databases/

입니다. 예를 들어 chela.cheladev 라는 패키지로 앱을 만들었다면 다음과 같은 경로에 있을 것입니다.

데이터베이스를 다양한 이름과 버전을 바꿔왔다면 여러 개가 생겼을 겁니다. 이제 원하는 데이터베이스 파일에서 오른 버튼을 눌러 저장합니다.

 

 

 

일단 적당한 곳에 저장했으면 이젠 저장한 데이터베이스를 볼 차례입니다.

 

DB Browser for SQLite

당한 프로그램을 찾아보고 있었는데 이런 것이 있습니다.

https://sqlitebrowser.org/

라이센스 문제도 없고 거의 모든 OS를 지원하는 오픈소스입니다. 적당히 맞는 버전을 찾아 설치하고 실행하면 다음과 같은 화면을 볼 수 있습니다.

 

 

메뉴에서 열 수도 있지만 아까 그 파일을 그냥 드래그해서 올리는 것 만으로도 충분히 열립니다. 메타데이터를 비롯하여 제가 생성한 test테이블이 보입니다.

 

결론

조금은 불편한 방법이지만, 개발하는 데 많은 도움이 되었으면 합니다.