0

SQliteOpenHelperを使用してdbテーブルを作成するときに、空のDBを事前に準備する必要がありますか?ドキュメントから。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.データベースが存在しない場合、データベースは自動的に作成されますか?

質問を確認していただき、ありがとうございます。

4

1 に答える 1

0

メソッドが呼び出され、電話のonCreate()ストレージに見つからない場合はDBが作成されます。

DBが存在するが、古いバージョンの場合は、onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)

于 2012-03-23T10:04:22.090 に答える