开始使用Android中的SQLiteOpenHelper创建数据库

时间:2012-03-23 09:53:28

标签: android sqlite sqliteopenhelper

在使用SQliteOpenHelper创建数据库表时,我应该准备一个空数据库吗? 来自doc。 SQLiteOpenHelper,它声明:

public abstract void onCreate (SQLiteDatabase db) 
Called when the database is created for the first time. This is where the creation of tables and the initial population of the tables should happen.

让我感到困惑: 1.什么时候创建db并取消onCreate()方法? 2.如果数据库不存在,是否会自动创建?

感谢您审核问题并帮助回复!

1 个答案:

答案 0 :(得分:0)

将调用onCreate()方法,并在手机存储空间找不到数据库时创建数据库。

如果数据库存在但版本较旧,则会调用onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)