zoukankan      html  css  js  c++  java
  • Android 升级SQLite数据库

    每一个数据库版本都会对应一个版本号,当指定的数据库版本号大于当前数据库的版本号时,就会进入到onUpGrade()方法中去执行更新操作。需要为每一个版本号赋予其各自改变的内容然后再onUpgrade()方法中对各自的版本进行判断,在执行响应的改变操作。

    例如:

      版本1创建一个book表,版本2增加一个category表,版本3为book表增加一列;示例代码

      onUpGrade(SQLDatabase db,int oldVersion,int new version){

        switch(oldVersion){

          case 1:

            db.execSQL(CREATE_CATEGORY);

          case 2:

            db.execSQL("alter table book add column category_id integer");

        }

      }

  • 相关阅读:
    ES进阶--01
    JVM--02
    JVM--01
    ES--08
    ES--07
    ES--06
    python实现当前主机ip 主机名称的获取
    djang中的blank=True 和null = True的区别
    python中yield的用法详解
    python 编写古诗赤壁赋
  • 原文地址:https://www.cnblogs.com/llxbl/p/6248212.html
Copyright © 2011-2022 走看看