美文网首页
APP版本更新后,数据库数据拿不到

APP版本更新后,数据库数据拿不到

作者: 浩仔_Boy | 来源:发表于2016-11-03 17:04 被阅读165次

android在进行版本更新之后,部分之前的数据却没了。因为你的数据库结构变了,但是没有更新数据库。

新版本添加了一个字段但是并没有在onUpgrade种更新数据表。

解决方案:

-@Override

public voidonUpgrade(SQLiteDatabase database, ConnectionSource connectionSource,intoldVersion,intnewVersion) {

deleteDatabase(mContext,"school.db");

deleteDatabase(mContext,"student.db");

deleteDatabase(mContext,"local.db");

Logger.d(getClass(),"oldVersion:"+ oldVersion);

if(oldVersion <2){

String sql ="alter table student add column xingzuo int NOT NULL ";

database.execSQL(sql);

}

}

相关文章

  • APP版本更新后,数据库数据拿不到

    android在进行版本更新之后,部分之前的数据却没了。因为你的数据库结构变了,但是没有更新数据库。 新版本添加了...

  • 关于app数据库升级时的SQLite数据迁移问题

    关于app数据库升级时的SQLite数据迁移问题,下面几篇文章介绍得较为具体: 1、App版本更新时对SQLite...

  • iOS APP新版本升级数据库

    原文iOS APP新版本升级数据库 我们常常会在APP中使用数据库,但是由于版本迭代问题,数据库的结构可能会发生变...

  • SQLite数据库操作

    1.更新数据库  在onUpgrade()中进行版本更新。当已经有数据库存在的时候,想要进行数据库更新(增加表、删...

  • GreenDao升级的思路

    当我们的app需要更新数据库的时候,我们需要升级数据库的版本以及数据的字段,但是还要保留原有的数据,下面推荐一个数...

  • 【SQLite3数据库】数据库迁移问题

    数据库迁移 什么是数据迁移? 数据库表结构发生了改变,或新增了表,app更新的时候,这些变化需要更新到新的app中...

  • 备份版本问题ERROR

    实际上是由版本问题引起的本地版本 远程版本 更新本地数据库版本 备份远程数据

  • android SQLite (二)升级和优化

    上一篇写了android sqlite的基本操作,现在来记录下数据库的升级和优化;随着app版本的更新,数据可能发...

  • 数据库参数变化注意!

    新版本对旧数据库参数进行更改,客户是从旧版本升级上来的,更新数据库一定要对旧数据库进行一次删除操作!避免数据库参数...

  • 数据库操作

    一定要记住数据库操作是一个耗时操作!! 如果刚存数据库就查询数据库,会导致新存入到数据拿不到!插入后至少1秒延迟查...

网友评论

      本文标题:APP版本更新后,数据库数据拿不到

      本文链接:https://www.haomeiwen.com/subject/lmfiuttx.html