DB에 앱에서 사용하는 내용을 저장하고 다른사람과 공유를 위해 이를 파일로 만들려고 합니다.
DB내용을 읽어서 일정한 형태로 단순히 파일에 저장후 이를 불러오는식으로 구현해도 되겠지만..
혹시 DB 그대로를 파일화 시키는방법이 있지 않을까 싶어서요..
jdbc 드라이버를 구해서 그냥 컴퓨터에서는 되는데 안드로이드에서는 안된다는 포스트 글이 있네요..
아뇨 제가 원하는건 프로그램 상에서 입니다.
GPS로 좌표 받아서 이동한 경로를 저장하는 기능을 만들어야 되는데..
일단 서비스에서 돌릴 예정입니다.
음.. 서비스를 써본적이 사실 없어서 어느정도 안정적으로 돌아가는지 모르겠는데
아무래도 경로 데이터를 DB에 저장하는게 좀더 안전하지 않을까 싶어서요..
즉 임시적으로 DB에 좌표 데이터를 저장하고 마지막에 저장 버튼을 누르면 DB에 저장되있던 모든 데이터를 불러와
SD카드에 파일로써 저장하도록 만들 생각입니다.
근데 이때 DB 자체를 하나의 파일로 바로 만들수 있는 방법이 있지 않을가 싶어서요..
음 그런데.. 그냥 DB 안통하고 서비스에서 배열 만들어서 거기 좌표 저장해도 상관 없을려나요 ;; 조언 부탁드립니다.
음.. 그러니까 그 DB파일을 SD카드에 내가 원하는 경로로 빼올수 있는지가 궁금합니당.
앱에서 DB 생성시 DB가 생성되는 장소가 data/data/패키지명/databases 폴더로 알고있는데요..
여기 바로 접근해서 파일을 SD카드로 복사해올수 있나요??
자기 앱에서는 접근이 되는지 사실 잘 모르겠는데.. ddms에서 접근하려고 하면 여기는 권한때문에 안들어가지는걸로 알거든요..
SQLite DB는 그냥 DDMS에서 님 데이터베이스 파일 찾으셔 가지고 저장버튼 눌러서 Export하시면 되는데... 원하시는게 이건가요?
그리고 그렇게 저장한 파일을 다른 곳에서 사용하실 수 있습니다. 제가 SQLite Database Browser라는 자바로 만들어진 프로그램으로 해당 db를 열어서 조작할 수 있으니까요. 소스포지에서 그 프로그램은 다운로드 받으실 수 있습니다.