Android: Base de datos (I): Creación de una base de datos SQLite
SQLite es una base de datos relacional muy popular basada en el modelo SQL y se puede utilizar para almacenar datos de una aplicación. La forma normal de utilizarlo es extenderla de la clase SQLiteOpenHelper.
Como hemos dicho anteriormente, para utilizar una base de datos SQLite en una aplicación Android, es necesario heredar de la clase SQLiteOpenHelper. Este es un estándar de la clase Android que ayuda a abrir el archivo de base de datos. Primero se comprueba la existencia del archivo de base de datos y si existe se abre, de lo contrario, se crea uno.
El constructor de la clase SQLiteOpenHelper contiene los siguientes argumentos: context, nombre de la base de datos, objeto CursorFactory y la versión.
Esta sería el código de la clase que crearía o actualizaría la base de datos:
Y en la clase principal para crear la base de datos tendríamos que crear un objeto del mismo tipo que se llame la clase creadora de la base de datos, en este caso se llamaCreacionBDSQLite que hereda de la clase SQLiteOpenHelper.
El código quedaría así:
El código quedaría así:
Con esto la base de datos ya está disponible para consultar, actualizar e insertar datos en la misma. Todo esto se verá en los próximos artículos relacionados con base de datos en Android.
Y ahora para comprobar que toda la creación ha ido bien , tendremos que explorar el sistema de archivos y ver que se ha creado la base de datos correctamente. En el dispositivo , la ruta donde se guardan todas las base de datos SQLite es la siguiente:
/data/data/paquete.java.de.la.aplicacion/databases/nombre_base_datos
/data/data/paquete.java.de.la.aplicacion/databases/nombre_base_datos
Para comprobar que se ha creado satisfactoriamente, vamos al explorador de archivos de eclipse y vamos a la ruta donde se debería haber alojado la base de datos.

Como podemos comprobar, la base de datos se ha creado correctamente.
Nota : Para consultar el contenido de la base de datos, tenemos dos opciones: 1- Transferir la base de datos a nuestro PC y consultarla con cualquier administrador de bases de datos SQLite. 2- Acceder directamente a la consola de comandos del emulador de Android y utilizar los comandos existentes para acceder y consultar la base de datos SQLite. |
No hay comentarios:
Publicar un comentario