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

sqlite 질문입니다

0 추천

프로그램 상에서 SQLite로 데이터 insert를 하고 query를 날려보면 제대로 들어가있는게 확인이 됩니다.

예를 들어 프로그램이 시작되면 DB에서 가장 최근 데이터를 불러와서 화면에 보여주고 'a'라는 데이터인 경우, 'b' 라는 데이터를 insert 해주고 다시 query를 날려 가장 최신 데이터인 'b' 를 화면에 보여주게 합니다. 

프로그램 상으로는 문제 없이 돌아갑니다. 다만 프로그램을 다시 끄고 처음 부터 다시 실행시키면 'b'라는 데이터가 있으므로 위의 절차를 안밟아야하는게 정상인데 다시 'a'를 읽고 'b'를 insert하는 작업을 반복하네요. 실제로 테스트에서 db를 확인해보면 db에 데이터가 잘 들어가는데 프로그램을 껏다가 키면 DB상의 데이터가 다시 roll back 되는 현상이 나타납니다. (프로그램상에서 db 데이터를 지우는 작업은 하지 않습니다)

혹시 제가 Android SQLite에 대해 잘 못 이해하는 부분이 있다면 조언 좀 부탁드리겠습니다. :)

익명사용자 님이 2015년 7월 22일 질문
코드도 같이 올리세요                    .

1개의 답변

0 추천
정확하게 코드들을 봐야 알겠지만 아마 save가 일어나지 않은 듯합니다.

SQLiteDatabase.update 나 SQLiteDatabase.insert 로 처리하신것인지요?

일단 코드를 보기전에는 왜 save가 않일어 났는지에 대한 이야기 하기가 애매한듯 합니다.

따라서 쎄미님 말씀처럼 코드를 보여주셔야 좀더 정확한 답을 할수 잇을 것 같습니다.
컴러기 (22,230 포인트) 님이 2015년 7월 22일 답변
...