마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 DB 질문입니다.

0 추천
SQLite 는 대량의 데이터 저장은 불가능한가요?

그러니까 예를 들어 문제를 푸는 어플을 만들면 DB에 문제를 넣어야 하는데 문장이 길잔아요.

 

어떤 블로그에서 보니까 그런 대량 데이터는 메모장으로 해서 import 시키라고 하더라구요.

정확히 알고 싶어서 질문 올립니다.

 

아, 그리고 메모장으로 한다면 이거 어떻게 안드로이드로 불러오나요? 검색해도 잘 안나오네요.
흰우유 (200 포인트) 님이 2013년 5월 9일 질문

4개의 답변

0 추천
음..

대량의 데이터 처리를 위해서 DB를 사용하셔야죠

아마도 메모장으로 import하라는 말은 DB를 만들 때 메모장을 이용하라는 뜻 아닌가 싶네요
q1212 (26,020 포인트) 님이 2013년 5월 9일 답변
0 추천
1. 메모장으로 문제를 한줄씩 넣어서 텍스트 파일을 만듭니다.

2. 그 파일을 assert 폴더에 넣습니다.

3. DB를 생성합니다.

4. 소스상에서 파일 입출력(여기서는 입력) 을 이용하여 해당 파일로부터 Data를 읽어 옵니다.(텍스트 파일에 문제가 한줄씩 넣었으므로 readline 을 이용하면 편할듯 합니다.)

5. 해당 DB 에 4에서 읽은 문장을 넣어서 insert 문을 실행시킵니다.

이상 위의 작업은 최초 한번만 실행시키면 되니까 조건을 넣어서 하시면 됩니다.
사살자 (1,500 포인트) 님이 2013년 5월 10일 답변
0 추천
sqlite 에 대량의 데이터 입력 가능 합니다.
aucd29 (218,390 포인트) 님이 2013년 5월 10일 답변
–1 추천
res/raw 폴더에 txt 파일을 넣으시고 안드로이드 내에서 불러다 사용하시면 될거 같습니다.

 

raw 폴더 내의 파일은 R.raw. 으로 참조하실 수 있고 getResource() 함수와 함께 사용하시면 될 거 같네요.
andispace (830 포인트) 님이 2013년 5월 9일 답변
...