gpt4 book ai didi

android - 从 genymotion 模拟器中删除数据库

转载 作者:行者123 更新时间:2023-11-29 17:53:27 28 4
gpt4 key购买 nike

我正在开发一个应用程序,我在 sqlite 数据库中创建了几个表,但我的要求是需要更改表(可以删除或添加很少的列),第一次运行应用程序时,它会创建包含列的表,但是当我添加时几列并再次运行,然后这些列不会被添加。

我怀疑,因为数据库已经创建,所以控制不会在数据库类中 oncreate

我的问题是我需要删除已在 genymotion 中创建的数据库,但不知道如何删除。

谁能解释一下在使用 genymotion 模拟器时如何删除它。

谢谢湿婆

最佳答案

更改数据库方案后,需要在 SQLiteOpenHelper 实现中增加版本。这样做,下次您的应用程序启动时,您可以在

onUpgrade(SQLiteDatabase db,int old Version,int newVerison)

在那里你可以做任何你喜欢的事情..alter table, drop table 等等.

或者..您可以简单地卸载您的应用程序。它将删除数据库。

这里有一个很好的教程: http://www.vogella.com/tutorials/AndroidSQLite/article.html

ps:抱歉是升级不是更新

关于android - 从 genymotion 模拟器中删除数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21314045/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com