安卓SQLiteOpenHelper使用说明

在使用的时候,会用到升级和创建两个函数,以及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这个值


posted on 2017-09-05 13:10  tistar  阅读(412)  评论(0编辑  收藏  举报