Red de conocimiento informático - Conocimiento informático - Cómo crear una vista de base de datos SQLite a través de Android SQLiteDatabase

Cómo crear una vista de base de datos SQLite a través de Android SQLiteDatabase

La base de datos SQliteDatabase en Android utiliza la clase auxiliar SQLiteOpenHelper para crear una vista de base de datos SQLite, como se muestra en el siguiente código:

1

Cree el nombre de la tabla de vista como definición

La clase SQLiteOpenHelper es una clase auxiliar que se utiliza para crear o abrir una base de datos.

Generalmente, la forma de utilizar esta clase es definir una subclase, heredar de SQLiteOpenHelper y anular dos métodos clave: onCreate (SQLiteDatabase db) y OnUpgrade (SQLite Database DB, Intold Version, Int New Version) . El primero se llamará cuando se cree una nueva base de datos y, en general, algunas operaciones para crear tablas o vistas se completarán en él. Este último se llamará cuando se actualice la versión de la base de datos.

Después de definir una subclase (si se llama SqlHelper), solo necesita llamar al método getReadableDatabase() o getWritableDatabase() del objeto SqlHelper para devolver un objeto SQLiteDatabase. Si esta es la primera llamada, se creará la base de datos. Posteriormente, puede utilizar los métodos del objeto SQLiteDatabase para realizar operaciones de datos, como ExecSQL(), Insert(), Update(), Query(), Raw Query(), Delete(), etc.

PD: El directorio de la base de datos creada por este método es fijo y su ruta es /data/data/nombre del paquete/databases/.