public class DatabaseHelper extends SQLiteOpenHelper{ private static final int VERSION = 1; private static final String SWORD=”SWORD”; //三个不同参数的构造函数
public DatabaseHelper(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); } //带两个参数的构造函数,调用的其实是带三个参数的构造函数 public DatabaseHelper(Context context,String name){ this(context,name,VERSION); } //带三个参数的构造函数,调用的是带所有参数的构造函数 public DatabaseHelper(Context context,String name,int version){ this(context, name,null,version); } //创建数据库 public void onCreate(SQLiteDatabase db) { Log.i(SWORD,"create a Database"); //创建数据库sql语句 String sql = "create table user(id int,name varchar(20))"; //执行创建数据库操作 db.execSQL(sql); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { //创建成功,日志输出提示 Log.i(SWORD,"update a Database"); }作者:唐如璇:原文地址
