android sqlite는 어떻게 보나요?


sqlite실습 중에 mysql처럼 보고 싶은데 어떻게 해야 하나요? 인터넷 보니까 ddms나 adb 이용하면 된다고 하는데 저는 안 되네요 ddms에서는 file exploer - data에 있다고 하던데 제 data폴더에는 아무것도 없고 adb는 퍼미션 거부 됐다고 뜨고... 어떻게 확인해야하나요?

  • 2016년 11월 02일에 작성됨

조회수 81


1 답변


좋아요
0
싫어요
채택취소하기

방법 1.

데이터베이스 파일을 PC로 복사한 뒤 확인할 수 있습니다. 아래 명령어를 참고하셔서 테스트 해보세요. com.xxx.yyy라고 표시한 부분은 실제 패키지명을 xxx.db라고 되어있는 부분은 실제 데이터베이스 파일명을 넣어야 합니다.

adb shell "run-as com.xxx.yyy chmod 666 /data/data/com.xxx.yyy/databases/xxx.db"
adb pull /data/data/com.xxx.yyy/databases/xxx.db .

방법 2.

페이스북에서 만든 stetho 라이브러리를 사용하면 크롬 브라우저의 개발자 도구를 통해서 데이터베이스 파일을 열어볼 수 있습니다. 실시간으로 데이터베이스를 감시할 수 있기 때문에 1번 방법보다 훨씬 편리하고 유용합니다. 설정 방법 및 안내는 다음 링크를 참고하세요.


  • 매번 감사합니다!!!    rhinoPHS   2016.11.3 12:35     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close