簡體   English   中英

我是否每次都有更改數據庫編號的機會,即使我沒有對要發布到Google Play商店的數據庫結構進行任何更改

[英]do i have every time to change the database number even if i did not make any changes to my database structure to be published to google play store

我已經在google play商店中發布了我的android應用程序,它運行良好且完美(我的應用程序首先將使用SQLiteOpenHelper類創建一個sqlite數據庫,然后將顯示index.html頁面),然后我注意到使用Android版本2.3.6的用戶當他們安裝應用程序時出現錯誤,我在不更改或不添加數據庫結構的情況下解決了問題,然后在發布了新版本的應用程序而未更改數據庫版本后,我的應用程序將不會顯示index.html,我認為將繼續嘗試創建數據庫,而用戶僅會看到加載消息。 因此,即使我沒有對要發布到Google Play商店的數據庫結構進行任何更改,我也有時間更改數據庫編號嗎?

不可以,僅在更改數據庫結構或決定自動添加數據時,才將數據庫版本號更改為更高版本。

例如,您可以從版本1開始,其數據庫僅包含一個表:讓我們將其稱為User ,並且該表有一個名為Username的列。 您運行查詢以在onCreate方法上創建表。 然后,您釋放該應用程序。

然后,您決定向該應用程序添加更多功能,並實現不需要任何數據庫更改的應用程序版本。 您的數據庫版本保持1。

然后,在下一個應用程序版本上,您決定在“ User表中添加一列。 因此,您要做的是將數據庫版本增加到2,然后在onUpgrade方法上運行alter table語句。 然后,您釋放該應用程序。

我相信您的問題出在其他地方。 檢查數據庫數據的完整性以及是否適合您的應用程序模型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM