import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; public class MySQLLiteHelper extends SQLiteOpenHelper { /** * 函数的作用:构造方法用来创建工具类 * param1: context 上下文环境 * param2: name 数据库的名称 * param3: factory 游标对象Cursor * parma4: varsion 数据库的版本 数据库的版本不能从0开始 * @param context */ public MySQLLiteHelper(Context context, String name, CursorFactory factory, int version) { super(context, "test.db", null, 1); } /** * 用来创建数据库 */ @Override public void onCreate(SQLiteDatabase db) { String sql = "create table person (_id integer primary key, name varchar(20), age integer);"; db.execSQL(sql);// 真正执行数据的创建 } //数据库版本更新 @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } //每次打开数据库的时候调用 @Override public void onOpen(SQLiteDatabase db) { super.onOpen(db); } }