如何用里面的数据创建一个sqlite数据库?

时间:2017-10-14 16:46:57

标签: android sqlite

如何用里面的数据创建一个sqlite数据库?我搜索了一个教程,但我只看到他们只在数据库中创建一个表,然后他们制作一个方法将数据插入到某个表中。我想在创建数据库时创建一个包含数据的数据库。

1 个答案:

答案 0 :(得分:0)

创建插入虚拟或现有数据的方法是行业惯例,以下是给定SQLiteDatabase对象插入数据的虚拟方法。只需在创建数据库时调用此类方法一次。例如,数据库保存任务:

private void loadDemoTask(SQLiteDatabase db) {
    ContentValues values = new ContentValues();
    values.put(TaskColumns.DESCRIPTION, mContext.getResources().getString(R.string.demo_task));
    values.put(TaskColumns.DUE_DATE, Long.MAX_VALUE);
    db.insertOrThrow(DatabaseContract.TABLE_TASKS, null, values);
}

在dbHelper类中(从SQLiteDbHelper扩展),在onCreate中调用上面的方法。这样,只有在创建数据库表时才会调用该方法。

@Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL(SQL_CREATE_TABLE_TASKS);
    loadDemoTask(db);
}