在android应用程序中创建数据库表时?

时间:2016-06-23 12:33:24

标签: android android-sqlite android-applicationinfo

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

创建数据库表时??

选项: -

  1. 启动应用程序。
  2. 插入数据时。
  3. 任何人都可以在数据库创建时解释我吗?

    我总是创建包含特定行和列以及插入数据的表,更新我的应用程序的数据,但从不考虑这个问题。

1 个答案:

答案 0 :(得分:0)

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

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);
    }
}