数据库SQLite

1、数据库的创建
定义一个类继承sqliteOpenHelper在mainActivity.java进行实例化


数据库SQLite_第1张图片

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)");
  }  
}

你可能感兴趣的:(数据库SQLite)