Ejercicio 20. SQLite en Android. Android Con Java. Ejercicio 20. Uso de SQLite en Android. Curso de Android con Java

Documentos relacionados
Ejercicio 16. Mejora de Notificaciones en Android. Android Con Java. Ejercicio 16. Mejora de Notificaciones en Android. Curso de Android con Java

Android Con Java. Ejercicio 2. Ciclo de Vida de las Actividades en Android. Ejercicio 2. Ciclo de Vida de las Actividades en Android

Ejercicio 4. Manejo de Layouts en Android. Android Con Java. Ejercicio 4. Manejo de Layouts en Android. Curso de Android con Java

Ejercicio 18. Configuración de Widgets en Android. Android Con Java. Ejercicio 18. Configuración de Widgets en Android. Curso de Android con Java

Curso de Android con Java

Programación en Android LSUB, GSYC, URJC

PRACTICAS DE ANDROID 12 - Lanzar un segundo "Activity" y pasar parámetros Problema:

ALMACENAMIENTOS DE DATOS EN ANDROID CON SQLITE

Que es un Android Intent?

Android TAG y el principio DRY

Ejercicio 21. Manejo de Sonido en Android. Android Con Java. Ejercicio 21. Manejo de Sonido en Android. Curso de Android con Java

TP Nº4 Android - SQLite Fecha Miércoles 2014/08/29 Profesor: Pablo Ulman (Polshu)

14 - Almacenamiento de datos en un archivo de texto en la memoria interna Problema 1:

Programación Android. Alejandro Alcalde. elbauldelprogramador.com

Ejercicios - Servicios

INTRODUCCIÓN.

Almacenamiento de datos. JOSE LUIS BERENGUEL GÓMEZ Febrero 2012

Temas. CopyRight emmmnmmma - All rights reserved 2

Ejercicios - Persistencia en Android: ficheros y SQLite

Almacenamiento en Android

Ejercicio 3. Manejo de la Vista y Eventos en Android Ejercicio 3 Curso de Android con Java Derechos Res Dere e c rvados hos Res Gl e obal rva

1.- Creamos un proyecto al que llamaremos MusicaMovil.

Introducción al manejo de Bases de Datos con SQLite. Version Android

Ejercicio 4. EJB Sesión - Sistema SGA. Java EE. Ejercicio 4. EJB Sesión Sistema SGA. Curso de Java EE

Ejercicio 6. Persistencia con JPA - Sistema SGA. Java EE. Ejercicio 6. Persistencia con JPA Sistema SGA. Curso de Java EE

Programación de Objetos.Net C# LDP / DUOC-AV

*si tuvieron algún problema pueden verificar la documentación oficial Vamos a crear una BD llamada droid_login como lo muestra la siguiente imagen:

Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB

6 - Recuperar algunos registros (where)

Programación Gambas 3 Prof: Mileti, P. Acceso a base de datos SQLite desde Gambas 3.

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE. Java EE. Ejercicio 7. Instalación Hibernate Tools. Curso de Java EE

Curso 12/13. Desarrollo de Aplicaciones Android. Persistencia

CODIGO PROYECTO: AppPixelproServicioWeb Proyecto Android - Servicio Web

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL

Aplicación Android de Asistencia al Caminante

PROYECTO MIS IMÁGENES,

Manual de Instalación.doc Fecha: Pág. 1 de 12. Manual de Instalación ayudadelt@ ayudadelt@ Manual de Instalación

TEMA 3. CLASES. EJERCICIOS

TEMA 20: CONCEPTOS BÁSICOS DE SQL

Administración Local Soluciones

Ingeniería del Software Arquitectura Física en 3 niveles

Tutorial Servicios Web

SESIÓN 5 MANEJO DE BASES DE DATOS SQLITE

Android Con Java. Ejercicio 27. Preparación para publicar Proyecto de Android. Ejercicio 27. Preparación para publicar proyecto Android

Sensores. JOSE LUIS BERENGUEL GÓMEZ Marzo 2012

Persistencia. Mecanismos de persistencia. Preferencias. Curso 12/13

Manual para uso de cuentas de

Ficheros de acceso aleatorio

myappgen Usted Construye la aplicación mientras la ejecuta

TUTORIAL. Edición de contenido y creación de entradas y páginas Wordpress

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Enviar Felicitación Navideña por con Off. 2007

Programa Presupuestos de Sevillana de Informática.

Android y Recursos. Android R.java (fichero)

Tema 6. Reutilización de código. Programación Programación - Tema 6: Reutilización de código

package com.example.dialogov1;

Los paquetes tienen dos partes: una especificación y un cuerpo que están almacenados por separado en la base de datos.

La funcionalidad básica es la del proyecto 1 (Pacman III). Sobre ella reemplazamos la interfaz de usuario para adaptarla al nuevo entorno

MANEJO DE FICHEROS XML Versión 1.0

Índice. Introducción Qué es? Conceptos clave Instalación Ejemplo Hola Mundo Procedimientos Almacenados

E16 - Diseño de Sistemas de Bases de Datos Boletín 3

MODELO DE IMPLEMENTACIÓN

Tema 2: Diseño de servicios para móviles

Introducción a la Programación Orientada a Objetos

CONFIGURANDO EL CLIENTE DE FLU

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

No es necesario crear una nueva cuenta, sólo deberá ingresar así:

Android Manejo de Eventos. Rogelio Ferreira Escutia

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1)

Vamos a comenzar creando un nuevo proyecto de Android utilizando los siguientes parámetros en el cuadro de diálogo:

Tutorial 1: Desarrollo de un plugin

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

XAJAX: una librería de AJAX para PHP (parte 1)

Especialista Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. Plataforma Android. Sesión 1: introducción a Android

Android Con Java. Ejercicio 1. Instalación de JDK, Eclipse y Android Tools. Ejercicio 1. Instalación de JDK, Eclipse y Android Tools

MANUAL DE USUARIO. DESCRIPCION DEL USO DEL SERVICIO POR WEB SERVICE DOCUMENTACION TECNICA PARA EL CONSUMO DE WEB SERVICE 2015

Aplicaciones seguras con ClaseSeguridad

Administración mediante políticas con ESET Remote Administrator

Guía práctica de introducción básica a JDBC

1. INTRODUCCIÓN Acerca de este libro A quién va dirigido

Android Creación de una aplicación sencilla: Forwarding - Página 1 -

OPTIMIZACIÓN DE CONSULTAS EN SQL. Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas

Modulo 1 El lenguaje Java

Cómo instalar Google Analytics en tu sitio web

Programando para Android: una sencilla aplicación

Software de Comunicaciones (2) Manual de Usuario Consola

Copia de Seguridad Aplicaciones Cobol

Persistencia en Android: ficheros y SQLite

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Transcripción:

Android Con Java Ejercicio 20 Uso de SQLite en Android

Objetivo del Ejercicio El objetivo del ejercicio poner en práctica el concepto de SQLite en Android. Al finalizar el ejercicio deberemos poder acceder a datos insertados, en una base de datos creada previamente.

Paso 1. Crear el proyecto SQLiteEjemplo Creamos el proyecto SQLiteEjemplo: 3

Paso 2. Modificamos la clase MainActivity.java El código de la clase MainActivity debe ser el siguiente: package mx.com.gm.sqliteejemplo; import android.app.activity; import android.database.cursor; import android.database.sqlite.sqlitedatabase; import android.os.bundle; import android.util.log; public class MainActivity extends Activity { @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); //Creación de Base de datos (sólo si no existe) SQLiteDatabase bd = openorcreatedatabase("mibd", MODE_PRIVATE, null); bd.execsql("create TABLE IF NOT EXISTS PERSONA(nombre VARCHAR, ape_paterno VARCHAR);"); //Escritura de datos String nombre = "Juan"; String apellido = "Perez"; String sql = "INSERT INTO PERSONA(nombre,ape_paterno) VALUES('" + nombre + "','" + apellido + "') "; bd.execsql(sql); } } //Cierre base de datos bd.close(); 4

Paso 3. Ejecutamos el proyecto Para ejecutar el proyecto SQLiteEjemplo:

Paso 3. Ejecutamos el proyecto (cont) Una vez iniciada la aplicación, no observaremos nada en la vista, pero si observamos en la consola de DDMS, veremos que se ha creado nuestra base de datos.

Paso 4. Modificamos la clase MainActivity.java El código de la clase MainActivity debe ser el siguiente: package mx.com.gm.sqliteejemplo; import android.app.activity; import android.database.cursor; import android.database.sqlite.sqlitedatabase; import android.os.bundle; import android.util.log; public class MainActivity extends Activity { @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); //Creación de Base de datos (sólo si no existe) SQLiteDatabase bd = openorcreatedatabase("mibd", MODE_PRIVATE, null); bd.execsql("create TABLE IF NOT EXISTS PERSONA(nombre VARCHAR, ape_paterno VARCHAR);"); //Escritura de datos String nombre = "Juan"; String apellido = "Perez"; String sql = "INSERT INTO PERSONA(nombre,ape_paterno) VALUES('" + nombre + "','" + apellido + "') "; bd.execsql(sql); //Lectura de datos Cursor c = bd.rawquery("select * FROM PERSONA", null); c.movetofirst(); Log.d("Valor 1", c.getstring(c.getcolumnindex("nombre"))); Log.d("Valor 2", c.getstring(c.getcolumnindex("ape_paterno"))); } } //Cierre base de datos bd.close(); 7

Paso 5. Ejecutamos el proyecto Para ejecutar el proyecto SQLiteEjemplo:

Paso 5. Ejecutamos el proyecto (cont) Si observamos dentro del logcat podemos comprobar que los datos se haya insertado correctamente en la base de datos:

Conclusión Con este ejercicio hemos puesto en práctica el uso de la base de datos SQLite, la cual está embebida en el sistema Android. Esta base de datos nos permite almacenar información sensible de nuestra aplicación de una forma más robusta y flexible. Con esto concluimos el tema de almacenamiento en Android. 10

www.globalmentoring.com.mx Pasión por la tecnología Java Derechos Reservados Global Mentoring