public class MyOpenHelper extends SQLiteOpenHelper {
//继承后需要重写构造
//因为一个APP只对应一个数据库,所以后面的参数值保留一个context
//name是数据库名称,db可有可无,factory是游标工厂,null为默认,version是数据库版本
public MyOpenHelper(Context context) {
super(context, "my.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
//第一次创建数据库时调用 SQLiteDatabase是操作数据库的类,实现增删改查
//创建expressinfo表
String sql="create table myinfo(num varchar(20),name varchar(20),sex varchar(20))";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//数据库升级时调用
//添加一个列
String sql="alter table myinfoadd column image int";
db.execSQL(sql);
}
}
最最常用的OpenHelper 写法
最新推荐文章于 2020-01-18 14:13:41 发布