2016-09-27 62 views
0

我只是尋找一些指導我的應用程序設計。我將有一個預先填充大約1000條記錄的本地sqllite數據庫。Corona SDK - SQLLite本地數據庫和更新

這些記錄需要經常在應用程序內讀取以更新UI。

記錄將需要從應用程序內更新。

是一個本地mysql數據庫最好的方式來做到這一點,或者我應該將所有這些信息存儲在一個大型的lua表?該數據庫有兩個表格,一個是2列,另一個是10列。

我不想從應用程序外部訪問數據,因爲部分數據將用於支付內容。

我將如何着手發佈未來的更新?如果我將我的應用程序升級到版本2並向數據庫添加新記錄......我將如何去保持用戶現有數據在數據庫中,並添加更新的內容?

希望有人能指點我正確的方向!

很多謝謝,

Krivvenz。

回答

1

我認爲這是相當簡單的問題。如果您在關閉並打開應用程序後需要使用數據,則需要使用sqlite。如果數據在應用程序使用後創建並丟失,則表格將執行。但是,sqlite還具有查詢,刪除和其他許多沒有循環等功能的優點,您可能需要手動在表中執行這些功能。 您還可以在應用更新期間追加更多數據。您創建的Sqlite文件保存到文檔目錄。如果您只更新,則不會被刪除。只需在您的更新中編寫一個代碼,即可讀取現有數據庫並追加新數據。或者爲sqlite創建一個新文件,並使用舊文件作爲備份。