0

我应该在使用 SQliteOpenHelper 创建数据库表时提前准备一个空数据库吗?从文档。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. 何时创建数据库并触发 onCreate() 方法?2. 数据库不存在时会自动创建吗?

感谢您查看问题并帮助回复!

4

1 回答 1

0

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

如果数据库存在但使用旧版本,您将接到电话onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)

于 2012-03-23T10:04:22.090 回答