数据库SQLite

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)");
  }  
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容