프로그램 상에서 SQLite로 데이터 insert를 하고 query를 날려보면 제대로 들어가있는게 확인이 됩니다.
예를 들어 프로그램이 시작되면 DB에서 가장 최근 데이터를 불러와서 화면에 보여주고 'a'라는 데이터인 경우, 'b' 라는 데이터를 insert 해주고 다시 query를 날려 가장 최신 데이터인 'b' 를 화면에 보여주게 합니다.
프로그램 상으로는 문제 없이 돌아갑니다. 다만 프로그램을 다시 끄고 처음 부터 다시 실행시키면 'b'라는 데이터가 있으므로 위의 절차를 안밟아야하는게 정상인데 다시 'a'를 읽고 'b'를 insert하는 작업을 반복하네요. 실제로 테스트에서 db를 확인해보면 db에 데이터가 잘 들어가는데 프로그램을 껏다가 키면 DB상의 데이터가 다시 roll back 되는 현상이 나타납니다. (프로그램상에서 db 데이터를 지우는 작업은 하지 않습니다)
혹시 제가 Android SQLite에 대해 잘 못 이해하는 부분이 있다면 조언 좀 부탁드리겠습니다. :)