Когда создается моя база данных sqlite? - PullRequest
0 голосов

У меня есть этот кусок кода, который помогает мне управлять БД, но я не знаю, когда создается база данных

package es.aadesigners.pruebabd;

/**
* Created by Andrea on 29/2/16.
*/

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {

  public AdminSQLiteOpenHelper(Context context, String nombre,    SQLiteDatabase.CursorFactory factory, int version) {

    super(context, nombre, factory, version);

  }

  @Override
  public void onCreate(SQLiteDatabase db) {

    //aquí creamos la tabla de usuario (dni, nombre, ciudad, numero)
    db.execSQL("create table usuario(dni integer primary key, nombre text, ciudad text, numero integer)");

  }
}

У меня тоже есть сомнения по поводу Супер предложения

1 Ответ

0 голосов
/ 11 мая 2018

Super создает вспомогательный объект для создания, открытия и / или управления базой данных. База данных фактически не создается и не открывается до тех пор, пока не будет вызвана одна из функций getWritableDatabase () или getReadableDatabase ().

Источник: https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...