Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

0

Share

Android 4.x: Unidad 07 BBDD SQLite

Cómo manejar bases de datos sqlite en Android

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Android 4.x: Unidad 07 BBDD SQLite

  1. 1. Curso deDesarrollo de Aplicaciones Android Unidad Didáctica 07 Bases de Datos SQLite David Vaquero
  2. 2. Objetivos Conocer los componentes que intervienen en la gestion de una base de datos SQlite en Android Saber cómo realizar la implementación de las clases que gestionan las consultas de datos
  3. 3. Índice de contenidos Introducción Tipos de datos SQLiteOpenHerlper SQLiteDatabase Editores SQLite Incluir SQLite ya preparada Recomendaciones
  4. 4. Introducción Sqlite es la biblioteca más utilizada para gestionar bases de datos http://www.sqlite.org tiene las mismas funcionalidades que una base de datos tradicional SQL DDL Pero dispone de una serie de ventajas No hace falta un servidor Autocontenida Son Configuración
  5. 5. Tipos de datos NULL INTEGER: enteros con signo de 1 a 8 bytes REAL: números de coma flotante según el estándar de IEEE de 8 bytes TEXT: cadenas de caracteres con soporte de UTF8 BLOB: para datos en bruto ! Referencia principal: http://www.sqlite.org/datatype3.html
  6. 6. SQLiteOpenHelper Clase de ayuda a la gestión de la base de datos SQLite en android Heredaremos de SQLiteOpenHelper En el constructor llamamos al padre super(contexto, nombreDB, null, version) onCreate(SQLiteDatabase db): permite crear la base de datos en el dispositivo onUpgrade(SQLiteDatabase db, int versionvieja, int versionnueva): gestiona las actualizaciones de versión del modelo de la bbdd getWritableDatabase(): devuelve un objeto SQLiteDatabase para manejar la BBDD
  7. 7. SQLiteDatabase Objeto que gestiona la conexión a la BBDD execSQL(sql): permite ejecutar consultas en la BBDD query: le pasamos los parámetros de la consulta y nos devuelve un Cursor con los datos Nos posicionamos con moveToFirst() Recorreremos el cursor con el método moveToNext() Cogeremos los datos los los getter por tipo de dato, por ejemplo getLong() insert: permite meter un objeto ContentValues con los datos update: permite actualizar mediante un objeto ContentValues indicando la condición delete: permite borrar indicando la condición en todos los casos, excepto en execSQL debemos pasar el nombre de la tabla
  8. 8. Editores SQLite Multiplataforma Firefox Complemento: Sqlite Manager Tutorial: dibosa.wordpress.com/dossier/administracion- grafica-de-sqlite-con-sqlite-manager/ SQLite Studio Windows, Linux, Mac Licencia GPL http://sqlitestudio.pl Otros: www.sqlite.org/cvstrac/wiki?p=ManagementTools
  9. 9. Incluir una BBDD ya preparada Tenemos la posibilidad de incluir un fichero ya generado de base de datos en los proyectos Tutorial: http://www.aprendeandroid.com/ l5/sql4.htm
  10. 10. Recomendaciones Deberemos verificar cualquier dato que introduzca el usuario antes de insertarlo La clase responsable de la gestión de la base de datos debería ser una Application
  11. 11. Licencia y Financiación Este curso ha sido financiado por el Ayuntamiento de Vitoria-Gasteiz La licencia de la presentación el CC- BY-SA-NC 3.0 registrada a nombre de David Vaquero Santiago http://creativecommons.org/licenses/ by-nc-sa/4.0/

Cómo manejar bases de datos sqlite en Android

Views

Total views

1,956

On Slideshare

0

From embeds

0

Number of embeds

1,438

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×