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

注:版本號只能一點點向上加,不能遞減,要不然系統會崩潰

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章