這篇博文寫的是用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)" );
}
注:版本號只能一點點向上加,不能遞減,要不然系統會崩潰