안드로이드에서 기본적으로 SQL 파일을 만들면 내부 메모리의 해당 어플이 설치된 폴더 내에 db 파일이 생성된다.
이 경우 대용량의 데이터를 처리하기에는 용량이 부족하여 곤란한 경우가 발생한다.
SQLiteDatabase 를 직접 이용하여 SDCARD 에 (원하는 폴더에) DB 파일을 생성하여 사용할 수 있다.
하지만, SD 메모리의 속도가 너무 느려서, 빠른 반응 속도가 필요한 경우엔 사용이 불가능해 보인다.
데이터 입출력이 잦지 않으면서, 대용량의 데이터를 DB로 처리해야 할 경우에는 고려해 볼만 하다.
데이터 입출력이 잦지 않으면서, 대용량의 데이터를 DB로 처리해야 할 경우에는 고려해 볼만 하다.
아래 코드는 데이타베이스 파일을 생성하고 읽고, 쓰기 위한 어댑터 샘플.
아래는 위의 어댑터 클래스를 이용하는 메인 클래스 샘플.
'안드로이드' 카테고리의 다른 글
| 서버에서 이미지 불러오기. (0) | 2010/10/20 |
|---|---|
| 맥북에서 이클립스 속도 향상 시키기.. (0) | 2010/10/04 |
| 안드로이드에서 SQL DB 파일을 SDCARD 에 쓰기 (6) | 2010/05/12 |
| 안드로이드에서 임의 폴더에 파일 쓰기 (0) | 2010/04/29 |
| 안드로이드 마켓에 등록한 앱이 나타나지 않을때... (0) | 2010/03/29 |
| 7. 실제 단말기 연결하기 (17) | 2010/03/29 |

댓글을 달아 주세요
저 궁금한 것이 있는데요 ^^
2010/10/24 15:49 [ ADDR : EDIT/ DEL : REPLY ]DbAdapter3() 에서 빨간줄이 가네요? ^^:
음~ 클래스명과 컨스트럭터 명이 달랐네요..
2010/10/24 22:28 [ ADDR : EDIT/ DEL ](3이 왜 붙었지 ㅋ)
답변감사합니다 ^^
2010/10/24 22:36 [ ADDR : EDIT/ DEL : REPLY ]근데 궁금한게 있는데요.
제가 기존 db자료 (책으로된글) 를 어플로 만들려고하는데요
이런 자료를 어디다가 놓고 어떻게 불러와서 하는게
좋을까요?;
저 위에 있는 소스는 디비를 만드는 과정이라 ^^;
용량에 문제가 없다면, 만들어진 디비를 폰에 앱이 설치될 때 같이 설치되도록 하시는게 속도면, 네트웍사용안하는 점에서 유리하실 꺼에요~ ^^
2010/10/28 09:45 [ ADDR : EDIT/ DEL ]좋은 내용 감사합니다. 좀 퍼가도 될까요?
2012/08/06 09:06 [ ADDR : EDIT/ DEL : REPLY ]네. 출처만 남겨 주세요~
2012/08/11 00:47 [ ADDR : EDIT/ DEL ]