在使用的时候,会用到升级和创建两个函数,以及SQLiteOpenHelper这个对象的初始化函数,
在使用
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 在数据库的版本好不一直的时候,会调用这个函数
if(newVersion>oldVersion) { db.execSQL("ALTER TABLE consume ADD COLUMN student_rollno INTEGER DEFAULT 0"); } 如果版本号不一致的话,可以调用这个语句进行执行;可以在表格中增加一个字段,也可以添加一个表格
在数据库第一次创建的时候,会调用oncreate这个函数,这个函数的功能就是创建一个数据库
有个问题就是在什么时间会更新userversion这个参数信息呢?目前现在还不清楚在什么时间会更新这个version,当onupdate这个函数执行失败后,
不会更新version,只有当执行完成后才会更新userversion这个值