首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:升级数据库

Android:升级数据库
EN

Stack Overflow用户
提问于 2012-02-14 15:15:37
回答 2查看 86关注 0票数 0

我有一个包含数据库结构的应用程序。我需要用新的数据库结构更新它的版本,它包含列中的更改,删除columns.Is的columns.deletion这真的有可能改变现有的数据库structure.If它是可能的手段,在哪里我必须在应用程序代码中做更改?

我是否需要创建新的数据库结构并在升级事件中完成其余工作,或者我是否只需要在升级事件中进行更改?

EN

回答 2

Stack Overflow用户

发布于 2012-02-14 15:23:57

看一看SQLiteOpenHelper Class

票数 1
EN

Stack Overflow用户

发布于 2012-02-14 16:09:51

您可以在SQLiteOpenHelper的onUpgrade()事件中执行此操作,如:

代码语言:javascript
复制
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
    {
        db.execSQL("DROP TABLE ....");
        db.execSQL("ATER TABLE ....");
        onCreate(db);
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9273077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档