直接放上源码,解读在注释里
package com.esandinfo;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
public static MySQLiteOpenHelper mySQLiteOpenHelper;
private static final String DB_NAME = “person_info.db”;
private static final int VERSION = 1;
public synchronized static MySQLiteOpenHelper getInstance(Context context) {
if (null == mySQLiteOpenHelper) {
mySQLiteOpenHelper = new MySQLiteOpenHelper(context, DB_NAME, null, VERSION);
}
return mySQLiteOpenHelper;
}
/**
-
当开发者调用 getReadableDatabase(); 或者 getWritableDatabase();
-
就会通过此构造方法配置的信息 来创建 person_info.db 数据库
-
所以此构造方法的配置信息,可以认