android sqlite는 어떻게 보나요?

조회수 1404회

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

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 방법 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번 방법보다 훨씬 편리하고 유용합니다. 설정 방법 및 안내는 다음 링크를 참고하세요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)