美文网首页
数据库SQLite

数据库SQLite

作者: 原来不语 | 来源:发表于2017-11-08 08:42 被阅读0次

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

    相关文章

      网友评论

          本文标题:数据库SQLite

          本文链接:https://www.haomeiwen.com/subject/ogdsmxtx.html