(+34) 958084455 informacion[arroba]academiaandroid.com
Base De Datos SQLite En Android

SQLite en Android: creación y acceso base de datos e inserción de registros

Post Series: Gestión de datos

Seguimos publicando el tema del curso de programación de Apps con Android Studio donde tratamos el almacenamiento y gestión de datos.

En la anterior publicación, tratamos una de las formas más simples de gestión de datos mediante la clase SharedPreferences, pero esta opción, cuando necesitamos almacenar una cantidad de datos mayor o crear relaciones mas complejas entre ellos, no es adecuada. En esas situaciones, tenemos que recurrir a sistemas de bases de datos, que nos proporcionan mecanismos para almacenar y gestionar grandes volúmenes de datos de forma organizada.

Dentro de los distintos sistemas de bases de datos tanto privativos como libres/open source (Oracle, SQLServer, MySQL, etc) existe uno que se adapta perfectamente a las aplicaciones móviles: SQLite. El principal motivo es que SQLite no requiere mas que un simple fichero para almacenar los datos, ya que la lógica de funcionamiento debe ser implementada por la plataforma que desee interactuar con los datos.

En nuestro caso concreto el SDK Android incluye soporte completo para SQLite. La mayoría de las aplicaciones móviles (tanto en Android como en otros sistemas) incluyen bases de datos SQLite, bien sea para la gestión total de los datos, o bien para al menos gestionar los datos almacenados localmente cuando las aplicaciones son parte de infraestructuras mayores que incluyen bases de datos centralizadas online o servicios Web para la obtención de los datos.

En las próximas publicaciones veremos cómo incluir SQLite en nuestras aplicaciones Android. Empezaremos en ésta explicando la creación de la base de datos, cómo acceder desde la aplicación y como hacer la inserción de registros. Seguiremos en la siguiente, mostrando la actualización, eliminación y consulta de datos.

Posteriormente en esta misma serie, describiremos de forma práctica mediante un proyecto ejemplo, la implementación detallada en una App Android básica.

Para una descripción más detallada de SQLIte, puedes consultar otros tutoriales de Academia Android, donde ya hemos publicado sobre esta base de datos, herramientas de administración asociadas y proyectos ejemplo algo más avanzados. También dispones de un curso online específico, Aplicaciones Android con base de datos SQLite , con recursos adicionales y realización de ejercicios prácticos así como la ayuda de un tutor para resolver tus dudas.

 

Creación de la base de datos SQLite

El procedimiento recomendado para crear una nueva base de datos SQLite es, de forma esquemática:

  • crer una clase que extienda de SQLiteOpenHelper
  • sobreescribir en ella el método onCreate() , donde se ejecutará un comando de SQLite para crear las tablas de la base de datos.
  • También habría que sobreescribir el método onUpgrade() , el cual se ejecutará cada vez que cambiamos la versión de la base de datos y se usará para migrar los datos de la base de datos anterior a la nueva versión.
  • Se creará también el constructor de la clase que no será necesario en principio modificarlo.

A continuación, vamos a crear una base de datos sencilla usando una clase derivada de SQLiteOpenHelper y que la llamaremos MySQLiteHelper.


Contenido disponible para los usuarios Premium. ¡Únete a nosotros!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *