1、数据库的创建
定义一个类继承sqliteOpenHelper在mainActivity.java进行实例化
2、数据库的oncreate方法和onupgrade方法
public class MyOpenHelper extends SQLiteOpenHelper {
/**
* context 文本
*name: 数据库的名字
*factory 目的创建cursor对象(类似于结果集)
*version 数据库的版本 从1开始
**/
public MyOpenHelper(context context){
super(context,"it.db",null,1)
}
/**
* 当数据库第一次被创建的时候调用
*这个方法特别适合做表结构的初始化
**/
public void onCreate(SQLiteDatabase db){
//在SQLite里的id推荐_id
// SQLite 里不区分类型的,在底层都是用的string类型来提高运行速度
db.execSQL("create table info(_id integer primary key autoincrement,name varchar(20))");
}
/**
* 当数据库版本需要升级时候调用
**/
public void onUpgrade(SQLiteDatabase db, int oldVersion,int newVersion){
db.execSQL("alter table info add phone varchar(20)");
}
}
网友评论