0

我想知道这个问题的答案,因为在我的一次采访中,面试官问了我这个问题。

什么时候创建数据库表..?

选项:-

  1. 在应用程序启动时。
  2. 插入数据时。

任何人都可以解释我何时创建数据库?

我总是创建具有特定行和列并插入数据的表,为我的应用程序更新数据,但从未考虑过这个问题。

4

1 回答 1

0

这对我来说似乎是一个奇怪的问题,答案应该是每当你创建一个,不是吗?直接来自文档

public class DictionaryOpenHelper extends SQLiteOpenHelper {

    private static final int DATABASE_VERSION = 2;
    private static final String DICTIONARY_TABLE_NAME = "dictionary";
    private static final String DICTIONARY_TABLE_CREATE =
                "CREATE TABLE " + DICTIONARY_TABLE_NAME + " (" +
                KEY_WORD + " TEXT, " +
                KEY_DEFINITION + " TEXT);";

    DictionaryOpenHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL(DICTIONARY_TABLE_CREATE);
    }
}
于 2016-06-23T12:40:23.930 回答