我有一個關於何時使用現有數據庫分發應用程序的問題。Android SQLite數據庫問題
現在我創建了一個基本的應用程序,根據我的理解,.db文件應該位於資產文件夾中,當用戶第一次運行應用程序時,它應該檢查數據庫是否存在於\ data \數據\文件夾,如果它不在那裏,它應該複製它...正確?
我的問題是,有關更新?當用戶將更新下載到所述應用程序時,我們需要將更多行插入到幾個特定的表格中(我認爲總共大約有8個表格)。這應如何處理?數據庫是否應該被徹底覆蓋,或者是否存在複製差異的方法?
感謝您的幫助!對不起,如果它聽起來有點混亂。
該死的,那是一個快速的迴應!非常感謝! – dagonal 2010-10-04 17:29:32
我現在正在工作,所以我無法檢查......但應用程序如何知道數據庫是什麼版本?數據庫中沒有字段可以更改... – dagonal 2010-10-04 17:40:54
數據庫版本存儲爲附註值:例如,在sqlite3提示符中鍵入「PRAGMA user_version」以查看數據庫的當前版本。 – Veeti 2010-10-04 18:35:10