gpt4 book ai didi

android - [android]如何在缺少一列时向数据库添加新列?

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:47 25 4
gpt4 key购买 nike

我在 android 中使用 DB 编写了一个应用程序。在下一个版本中,我想向数据库添加新列,但不重新安装应用程序。如何在缺少列异常时升级表?

最佳答案

您可以简单地通过更改(增加)数据库版本来完成

public class Databas extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 2;
Database(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if(oldVersion <= DATABASE_VERSION)
db.execSQL("//write table altering query here ");
onCreate(db);


}

将数据库版本值从当前数据库版本值增加 1

关于android - [android]如何在缺少一列时向数据库添加新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23027194/

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