繁体   English   中英

在Android的sqlite外部数据库中的onUpgrade

[英]onUpgrade in sqlite external database in android

我正在开发数据库应用程序,而我只能停留在一个地方。

在android sqlite中的数据库中添加新表后,如何升级外部数据库?

更新我的应用程序后,我得到了错误:在数据库中找不到这样的表

您必须更新版本号

    public class DBHelper extends SQLiteOpenHelper {
       public DBHelper(){
          super(context,DATABASE_NAME,null,VersionNumber);// Change Version here
       }
       public void onCreate(SQLiteDatabase db) {}

      //While upgrading pass new version

       public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {}
    }

如何正确使用onUpgrade()

在SQLiteOpenHelper类中

  public abstract void onUpgrade (SQLiteDatabase db, 
            int oldVersion, 
            int newVersion)

在需要升级数据库时调用。 实现应使用此方法删除表,添加表或执行其他任何升级到新架构版本所需的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM