우리 응용 프로그램은 SQLite 데이터베이스 파일을 사용하여 데이터를 저장합니다. 응용 프로그램은 시작시 파일에 데이터베이스를 열고, 읽고 쓰고, 종료 할 때 닫습니다.SQLite 파일에 액세스하는 응용 프로그램의 복사본이 여러 개 있습니까?
불행히도, 누군가 우리 앱을 두 번 실행하지 못하게 할 수는 없습니다. 이런 일이 발생하면 동시에 파일을 읽거나 쓰려고하는 앱 복사본이 2 개있을 것입니다. 나는 이것이 데이터베이스 파일을 위해 잘 끝나지 않을 것이라고 상상한다.
사용자의 데이터 손실을 방지하려면 어떻게해야합니까? 앱의 두 번째 복사본이 동시에 실행되면 데이터베이스를 열지 않아야합니까? 아니면 우리가 할 수있는 더 무언가가 있습니까?
감사합니다.
SQLite는 단지 하나의 파일에 기반을두고 있음을 감안할 때 자주 묻는 질문 http://www.sqlite.org/faq.html#q5 –