创建数据库的方法可以看:link.
在子类继承完SQLiteOpenHelper后,会发现SQLiteOpenHelper中有两个回调方法
- public void onCreate(SQLiteDatabase db):一般用于初始化数据表
- public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) :一般用于升级数据库版本
——————————————————————————————————————————————————
下面介绍这两个方法的用处:
onCreate方法
该方法只有在第一次数据库被创建或数据库被重新创建的时候才会被回调,只执行一次,故该方法一般用于初始化数据表,将所有的字段进行声明
(采用sql语句初始胡表,最后一定要执行该sql语句)
public void onCreate(SQLiteDatabase db) {
//创建时的回调,当数据库第一次创建时才会被调用
Log.d("DatebaseHelper","创建数据库");
//创建字段,初始化数据库时用