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

db사용 시 이런 방법은 어떤가요?

0 추천
db,arraylist를 이용해서 customlistview에 내용을 뿌려주고 있습니다.

arraylist를 추가할 때 특성상 db의 pk값(자동증가)을 넣어야 하는데..이 값을 미리 알 수가 있나요?

현재 add버튼을 누를 때 다음과 같이 동작합니다.

1.원하는 값[이름,내용 등]을 db에 먼저 insert합니다.

ex)"INSERT INTO mydata VALUES(NULL, '%s','%s','%s','%s');",

2.mydata 테이블을 select로 전체 조회 후 , 갯수만큼 arraylist에 add합니다.

3.adapter를 갱신해서 추가된 데이터까지 보여줍니다.

이런식인데요..데이터 양이 많을 때 이런 방법이 비효율적일 것 같기도 하고..

어떠한 식으로 pk값까지 arraylist에 추가하는게 좋을지요..그 값만 미리 알아내면

2번처럼 굳이 전체조회-전체add할 필요 없이 현재 arraylist에 새 아이템만 추가해서 갱신하면

될것 같은데 말이죠..
망고사탕 (5,000 포인트) 님이 2016년 6월 17일 질문

2개의 답변

0 추천
 
채택된 답변
질문하신걸로 만 본다면 커서어뎁터를 쓰시는게 좋아 보입니다.
ThisPlus (46,920 포인트) 님이 2016년 6월 17일 답변
망고사탕님이 2016년 6월 17일 채택됨
감사합니다^^) 참고하겠습니다.
0 추천

최신 데이터 가져오기요?

select * from mydata order by idx desc limit 1;

익명사용자 님이 2016년 6월 20일 답변
...