Diferencia entre revisiones de «Usuario:ManuelRomero/Android/BBDD»

De WikiEducator
Saltar a: navegación, buscar
(Crear una base de datos)
(SQLiteDatabase)
Línea 45: Línea 45:
 
#Extendiendo la clase abstracta '''''SQLOpenHelper
 
#Extendiendo la clase abstracta '''''SQLOpenHelper
 
====SQLiteDatabase====
 
====SQLiteDatabase====
openOrCreateDatabase
+
Presenta los siguientes métodos para crear/abrir una base de datos
 +
#'''''openDatabase'''''
 +
#'''''openOrCreateDatabase''''
 +
Los parámetros que se pueden pasar  son los siguientes
 +
#
 +
#
 +
#
 +
#
 +
#
 +
[[Media:Ejemplo.ogg]]

Revisión de 11:39 4 ene 2013



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
  1. maneja archivos de poco tamaño.
  2. no permite concurrencia, presenta tiempos de respuestas rápidos.
  3. no necesita un servidor,
  4. cumple el estándar SQL-92 y,
  5. Es de código libre

El API SQLLite

  1. SQLiteClosable
  2. SQLiteCursor
  3. SQLiteDatabase
  4. SQLiteOpenHelper
  5. SQLiteProgram
  6. SQLiteQuery
  7. SQLiteQueryBuilder
  8. SQLiteStatement
  • Y las siguientes interfaces
  1. SQLiteCursorDriver
  2. SQLiteDatabase.CursorFactory
  3. SQLiteTransactionListener

Trabajar con Android y SQLLite

Para trabajar con una base de datos debemos realizar unos pasos clásicos

  1. Crear la base de datos y gestionarla
  2. Por crear la base de datos entendemos
    1. Definir la base de datos
    2. Definir su estructura (tablas y campos)
  3. Por gestionarla aludo al hecho de hacer operaciones básicas
    1. Insertar tuplas
    2. Borrar
    3. Modificar
    4. Consultar
  4. 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
  1. Usando la clase SQLiteDatabase
  2. Extendiendo la clase abstracta SQLOpenHelper

SQLiteDatabase

Presenta los siguientes métodos para crear/abrir una base de datos

  1. openDatabase
  2. openOrCreateDatabase'

Los parámetros que se pueden pasar son los siguientes

Media:Ejemplo.ogg