[英]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) {}
}
例
在SQLiteOpenHelper类中
public abstract void onUpgrade (SQLiteDatabase db,
int oldVersion,
int newVersion)
在需要升级数据库时调用。 实现应使用此方法删除表,添加表或执行其他任何升级到新架构版本所需的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.