Usuario:ManuelRomero/Android/BBDD
De WikiEducator
< Usuario:ManuelRomero | Android
Revisión a fecha de 10:43 4 ene 2013; ManuelRomero (Discusión | contribuciones)
Introducción
- Android dentro del API tiene funcionalidad para gestionar una base de datos SQLite
- SQLite es un motor de bases de datos con una características especiales que le hacen muy atractivas para determinados entornos
- maneja archivos de poco tamaño.
- no permite concurrencia, presenta tiempos de respuestas rápidos.
- no necesita un servidor,
- cumple el estándar SQL-92 y,
- Es de código libre
- Página de referencia http://www.sqlite.org/
El API SQLLite
- El API está definido en el siguiene paquete android.database.sqlite *http://developer.android.com/reference/android/database/sqlite/package-summary.html
- En el tenemos las siguientes clases
- SQLiteClosable
- SQLiteCursor
- SQLiteDatabase
- SQLiteOpenHelper
- SQLiteProgram
- SQLiteQuery
- SQLiteQueryBuilder
- SQLiteStatement
- Y las siguientes interfaces
- SQLiteCursorDriver
- SQLiteDatabase.CursorFactory
- SQLiteTransactionListener
Trabajar con Android y SQLLite
Para trabajar con una base de datos debemos realizar unos pasos clásicos
- Crear la base de datos y gestionarla
- Por crear la base de datos entendemos
- Definir la base de datos
- Definir su estructura (tablas y campos)
- Por gestionarla aludo al hecho de hacer operaciones básicas
- Insertar tuplas
- Borrar
- Modificar
- Consultar
- A continuacion vamos a ver como se realizan estas acciones con Android como lenguje y SQLLite como gestor de bases de datos relacional
Crear una base de datos
- Para administar una base de datos tenemos la clase SQLiteDatabase
- Tenemos dos métodos para abrir / crear una base de datos
- La idea es si existe la base de datos la abro, y si no existe la creo
- Tenemos dos manera de interoperar en esta manera
- Usando la clase SQLiteDatabase
- Extendiendo la clase abstracta SQLOpenHelper
SQLiteDatabase
openOrCreateDatabase