Android Studio中用SQLiteOpenHelper()方法创建数据库中的表结构

这篇博文写的是用SQLiteOpenHelper()方法创建数据库中的表结构,而如何用这个方法创建数据库,欢迎大家访问我的博文:
在android studio中用SQLiteOpenHelper()方法建立数据库
注:这篇文章是承接上面发的链接的文章,有什么问题欢迎讨论

用SQLiteOpenHelper()方法创建表结构可以用onCreat()函数和onUpgrade()函数
一.用onCreat()函数创建表结构
onCreat():只有当数据库创建第一次被调用到

  @Override
    public void onCreate(SQLiteDatabase db) {//只有第一次数据库创建时会用到
        Log.i( TAG , "onCreate" );
        db.execSQL( "create table student1(_id integer primary key autoincrement,name varchar(20),gender varchar(30))" );

    }

(只有数据库第一次创建时会用到这个方法)
二.用onUpgrade()函数创建表结构
onUpgrade():做数据库的版本更新会用到

@Override
    public void onUpgrade(SQLiteDatabase db , int oldVersion , int newVersion) {
        Log.i( TAG , "onUpgrade" );
        db.execSQL( "alter table student1 add address varchar(30)" );
    }

注:版本号只能一点点向上加,不能递减,要不然系统会崩溃

发布了5 篇原创文章 · 获赞 43 · 访问量 8016

猜你喜欢

转载自blog.csdn.net/qq_45156021/article/details/104853050