SQLiteOpenHelper类给我们提供了两个方法。onCreate(SQLiteDatabasedb)和onUpgrade(SQLiteDatabase db, int oldVersion, intnewVersion)。
onCreate(SQLiteDatabasedb),当数据库被第一次创建时调用,一般将创建表等初始化操作在该方法中执行。其中参数表示数据库的名称。onUpgrade(SQLiteDatabse dv, int oldVersion,int new Version):当打开数据库时传入的版本号与当前的版本号不同时会调用该方法。具体实例看代码:
public class PersonSQLite extendsSQLiteOpenHelper {
/**
* 数据库的构造方法,用来定义数据库的名称、查询结果集,版本
* @param context数据库创建的环境
* @param name 数据库的名称
* @param factory查询结果集
* @param version数据库的版本,最小为1
*/
publicPersonSQLite(Contextcontext) {
super(context,"person.db",null, 1);
// TODO Auto-generated constructo