SlideShare una empresa de Scribd logo
GUIA DE LABORATORIO

BASE DE DATOS CON
SQLITE Y ANDROID
Profesor:
ING.IVAN PETRLIK AZABACHE
Base de datos con Sqlite y Android

Sqlite
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, y que está contenida en una
relativamente pequeña (~275 kiB) biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard
Hipp.
Es una base de datos transaccional que ocupa una porción pequeña de datos en memoria, por esto mismo es perfecto para
dispositivos móviles.

Descargar el Sqlite
Para descargar el Sqlite primeramente se tiene que ir a la siguiente dirección electrónica:

A continuación vamos a ir al menú Download

Dar clic a esta
opción

Si estás trabajando en el cualquier sistema operativo , aquí tenemos las versiones que usted puede utilizar ,
dependiendo del sistema en la que estás trabajando , nosotros vamos a descargar una versión del sistema Windows que
a continuación vamos a mostrar en la siguiente figura :
Aquí se tiene
que descargar

Luego que se descargar se tiene que desempaquetar para luego ejecutar un archivo *.exe que nos mostrara una consola
lista para empezar a aplicar las sentencias sqlite.
Empaquetado

Desempaquetado

Utilizando la consola del SQlite
Creando una Tabla
create table persona (
codigo integer primary key autoincrement,
nombre

text not null,

apellido

text not null ) ;

Ejemplo:

Ejecutado
Insertando Registros
Insert into persona(nombre,apellido) values(‘IVAN’,’PETRLIK’);
Insert into persona(nombre,apellido) values(‘LARISSA’,’PETRLIK’);
Insert into persona(nombre,apellido) values(‘ALBERTO’,’PETRLIK’);

Ejemplo:

Mostrar Registros
Select * from persona

Ejemplo:
Eliminar Registro

Delete from persona where código=1 ;
Ejemplo:

Modificar Registro

update persona set nombre=’larissa’ , apellido=’petrlik’ where
codigo=2
Ejemplo:
SQLite en Firefox
Primeramente usted debe de tener instalado en navegador Firefox, después
descargar un complemento me permita implementar el manejador SQlite.

tiene que

A continuación vamos a mostrar los pasos para poder implementar el SQlite en el
navegador Firefox.

Dar clic en
Complementos

Aparece una ventana donde se tiene que buscar el manejador SQLite y cuando se
logró encontrar el componente se tiene que presionar el botón instalar , a continuación
vamos a mostrar una figura donde nos grafica lo que estamos diciendo.

Presionar el
botón Instalar
Cuando termina de instalar el componente, se tiene que ir al menú Herramientas y
encontraras una opción que nos permite cargar el manejador de base de datos SQlite.

Presionar la opción
SQlite Manager

Luego aparece una ventana que representa el manejador de base de datos SQlite .
A continuación vamos a crear una base de datos

Creando una Tabla
Después que hemos terminado de crear la base de datos y la tabla persona , ahora
vamos a aplicar las sentencias SQL manualmente.
Aplicando la sentencia SQL select

Aplicando la sentencia SQL Insert
Aplicando la sentencia SQL delete
Registro Eliminado

Aplicando la sentencia SQL Update
Registro
Modificado
DESARROLLANDO UNA APLICACIÓN ANDROID
CON CONEXIÓN A LA BASE DE DATOS SQLITE
Desarrollar una aplicación móvil en android que me permita ingresar por teclado los
campos : nombre, apellido , DNI y además me permita mostrar por pantalla dichos
registros (Utilizar la clase
SQLiteOpenHelper)

Solución:
Primeramente se tiene que crear un proyecto en el eclipse y además
se tiene que realizar el siguiente diseño en el archivo main.xml
Después que se ha terminado el diseñar la interfaz gráfica del usuario,
ahora vamos a crear un
conjunto
de clases en el paquete
EMPRESA.ADROID.PRINCIPAL
Clase
que
hereda
de
SQLiteOpenHelper
que
me
permite la creación de la
base
de
datos
y
las
correspondientes tablas

Clase Bean que tiene los métodos
set y get

Clase DAO que contiene todos los
métodos Insertar, actualizar, eliminar
etc,etc

Clase principal que hereda de
Activity

Ahora vamos a mostrar el contenido de código dé cada una de estas clases:
MySQLiteHelper.java

Persona.java
PersonaDAO.java
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDROID - ING.IVAN PETRLIK  AZABACHE
Principal.java
Ahora para poder ver la base de datos que se ha creado vamos a seguir los
siguientes pasos.

Seleccionar la
opción DDMS

Luego que hemos entrado al DDMS, ahora buscamos la opción File Explorer
Ahora desplegamos el sistema de archivos de la siguiente manera:

Aquí se encuentra
la base de datos

Ahora podemos exportar la base de datos y poder abrirlo a través del Sqlite del Firefox

Aquí podemos
exportar la base
de datos
Finalmente vamos a mostrar la ejecución del programa:

Más contenido relacionado

PPTX
Spring data jpa
PPT
Mysql Ppt
PPT
Sq lite database
PPTX
SQLite - Overview
PPTX
Spring Security 5
PDF
React Interview Questions and Answers | React Tutorial | React Redux Online T...
PPTX
ASP.NET Core MVC + Web API with Overview
PDF
The Making of the Oracle R2DBC Driver and How to Take Your Code from Synchron...
Spring data jpa
Mysql Ppt
Sq lite database
SQLite - Overview
Spring Security 5
React Interview Questions and Answers | React Tutorial | React Redux Online T...
ASP.NET Core MVC + Web API with Overview
The Making of the Oracle R2DBC Driver and How to Take Your Code from Synchron...

La actualidad más candente (20)

PPTX
DIAGRAMAS DE CLASE
PPTX
Getting Started with React.js
PDF
C# ASP.NET WEB API APPLICATION DEVELOPMENT
PPTX
Android Services
PPT
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...
PPTX
Soap vs rest
PPT
Spring Core
PDF
SQL window functions for MySQL
PPTX
SQL server part 1
PPTX
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
PPTX
cliente servidor
PPTX
Lenguaje Unificado de Modelado (UML)
PPT
Herramientas asistidas por_computadora
PDF
Componentes de los servicos web
PDF
Spring Data JPA
PPTX
Creación De La Base De Datos En SQL Server.pptx
PPTX
Java Spring Framework
PPT
Sql injection
PPTX
Asp.Net Core MVC with Entity Framework
PPTX
Administracion de la seguridad de sql server
DIAGRAMAS DE CLASE
Getting Started with React.js
C# ASP.NET WEB API APPLICATION DEVELOPMENT
Android Services
Architectural Patterns and Software Architectures: Client-Server, Multi-Tier,...
Soap vs rest
Spring Core
SQL window functions for MySQL
SQL server part 1
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
cliente servidor
Lenguaje Unificado de Modelado (UML)
Herramientas asistidas por_computadora
Componentes de los servicos web
Spring Data JPA
Creación De La Base De Datos En SQL Server.pptx
Java Spring Framework
Sql injection
Asp.Net Core MVC with Entity Framework
Administracion de la seguridad de sql server
Publicidad

Destacado (20)

PPTX
Conexion a servidor desde android
PDF
Ejemplo Base de Datos SQLite (Android)
PDF
El gran libro de android
PDF
Sincronización de BD SQLite con MySQL en Android
PDF
APLICACIONES CREADAS PARA ANDROID
PDF
Manual programación android
PPTX
SQLite en Unity3D
PPTX
PDF
Primer Ejemplo de Proyecto en Android Studio
PDF
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
PDF
Manual para crear una aplicación movil en java
PDF
GUIA DE LABORATORIO DE HTML BASICO - ING.IVAN PETRLIK AZABACHE
DOC
GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
DOC
GUIA DE LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...
DOC
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
DOC
GUIA DE LABORATORIO DE SERVICIOS EN APLICACIONES MOVILES ANDROID - ING.IVA...
DOCX
Aplicaciones ANDROID
PDF
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
PDF
Escaner para smartphone y tableta.
PPT
Android DB por Cesar Cespedes
Conexion a servidor desde android
Ejemplo Base de Datos SQLite (Android)
El gran libro de android
Sincronización de BD SQLite con MySQL en Android
APLICACIONES CREADAS PARA ANDROID
Manual programación android
SQLite en Unity3D
Primer Ejemplo de Proyecto en Android Studio
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Manual para crear una aplicación movil en java
GUIA DE LABORATORIO DE HTML BASICO - ING.IVAN PETRLIK AZABACHE
GUIA DE LABORATORIO DE INSTALACION DEL FRAMEWORK GDX PARA EL DESARROLLO DE ...
GUIA DE LABORATORIO DEL USO DE LOS FRAMEWORS PHONEGAP Y JQUERY MOBILE EN APL...
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE LABORATORIO DE SERVICIOS EN APLICACIONES MOVILES ANDROID - ING.IVA...
Aplicaciones ANDROID
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Escaner para smartphone y tableta.
Android DB por Cesar Cespedes
Publicidad

Similar a CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDROID - ING.IVAN PETRLIK AZABACHE (20)

PDF
Herramientas para el desarrollo de aplicaciones SharePoint
PPTX
Manual de netbeans_7(2)(2)(2)
PPTX
PPTX
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
PPTX
Visual basic 6 jose martinez terminado
PDF
Desarrollando mi primera App para Windows 8 con C#
PPTX
Bases de datos_angelina_monetti
PDF
Entity Framework ó Linq SQL - Visual Studio 2012
DOCX
bases de datos desde visual basic
DOCX
Programacion2
PDF
Cesnavarra 2009-boletín 4
PDF
Conectar con bases de datos
DOCX
Documentacion del proyecto
DOCX
la mejor forma de Conectar c# con mysql con archivos de configuracion
PDF
Manual de instalacion de mysql Server mysql-workbench-xamp server
PDF
Tutorial aprendiendo a programar
PDF
Tutorial aprendiendo a programar
PDF
Tutorial aprendiendo a programar
Herramientas para el desarrollo de aplicaciones SharePoint
Manual de netbeans_7(2)(2)(2)
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Visual basic 6 jose martinez terminado
Desarrollando mi primera App para Windows 8 con C#
Bases de datos_angelina_monetti
Entity Framework ó Linq SQL - Visual Studio 2012
bases de datos desde visual basic
Programacion2
Cesnavarra 2009-boletín 4
Conectar con bases de datos
Documentacion del proyecto
la mejor forma de Conectar c# con mysql con archivos de configuracion
Manual de instalacion de mysql Server mysql-workbench-xamp server
Tutorial aprendiendo a programar
Tutorial aprendiendo a programar
Tutorial aprendiendo a programar

Último (20)

PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Presentación de Redes de Datos modelo osi
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
SAP Transportation Management para LSP, TM140 Col18
Diapositiva proyecto de vida, materia catedra
Presentación PASANTIAS AuditorioOO..pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
CyberOps Associate - Cisco Networking Academy
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Presentación de Redes de Datos modelo osi
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
historia_web de la creacion de un navegador_presentacion.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
REDES INFORMATICAS REDES INFORMATICAS.pptx
Propuesta BKP servidores con Acronis1.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
SAP Transportation Management para LSP, TM140 Col18

CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDROID - ING.IVAN PETRLIK AZABACHE

  • 1. GUIA DE LABORATORIO BASE DE DATOS CON SQLITE Y ANDROID Profesor: ING.IVAN PETRLIK AZABACHE
  • 2. Base de datos con Sqlite y Android Sqlite SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, y que está contenida en una relativamente pequeña (~275 kiB) biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp. Es una base de datos transaccional que ocupa una porción pequeña de datos en memoria, por esto mismo es perfecto para dispositivos móviles. Descargar el Sqlite Para descargar el Sqlite primeramente se tiene que ir a la siguiente dirección electrónica: A continuación vamos a ir al menú Download Dar clic a esta opción Si estás trabajando en el cualquier sistema operativo , aquí tenemos las versiones que usted puede utilizar , dependiendo del sistema en la que estás trabajando , nosotros vamos a descargar una versión del sistema Windows que a continuación vamos a mostrar en la siguiente figura :
  • 3. Aquí se tiene que descargar Luego que se descargar se tiene que desempaquetar para luego ejecutar un archivo *.exe que nos mostrara una consola lista para empezar a aplicar las sentencias sqlite. Empaquetado Desempaquetado Utilizando la consola del SQlite Creando una Tabla create table persona ( codigo integer primary key autoincrement, nombre text not null, apellido text not null ) ; Ejemplo: Ejecutado
  • 4. Insertando Registros Insert into persona(nombre,apellido) values(‘IVAN’,’PETRLIK’); Insert into persona(nombre,apellido) values(‘LARISSA’,’PETRLIK’); Insert into persona(nombre,apellido) values(‘ALBERTO’,’PETRLIK’); Ejemplo: Mostrar Registros Select * from persona Ejemplo:
  • 5. Eliminar Registro Delete from persona where código=1 ; Ejemplo: Modificar Registro update persona set nombre=’larissa’ , apellido=’petrlik’ where codigo=2 Ejemplo:
  • 6. SQLite en Firefox Primeramente usted debe de tener instalado en navegador Firefox, después descargar un complemento me permita implementar el manejador SQlite. tiene que A continuación vamos a mostrar los pasos para poder implementar el SQlite en el navegador Firefox. Dar clic en Complementos Aparece una ventana donde se tiene que buscar el manejador SQLite y cuando se logró encontrar el componente se tiene que presionar el botón instalar , a continuación vamos a mostrar una figura donde nos grafica lo que estamos diciendo. Presionar el botón Instalar
  • 7. Cuando termina de instalar el componente, se tiene que ir al menú Herramientas y encontraras una opción que nos permite cargar el manejador de base de datos SQlite. Presionar la opción SQlite Manager Luego aparece una ventana que representa el manejador de base de datos SQlite .
  • 8. A continuación vamos a crear una base de datos Creando una Tabla
  • 9. Después que hemos terminado de crear la base de datos y la tabla persona , ahora vamos a aplicar las sentencias SQL manualmente. Aplicando la sentencia SQL select Aplicando la sentencia SQL Insert
  • 11. Registro Eliminado Aplicando la sentencia SQL Update
  • 13. DESARROLLANDO UNA APLICACIÓN ANDROID CON CONEXIÓN A LA BASE DE DATOS SQLITE Desarrollar una aplicación móvil en android que me permita ingresar por teclado los campos : nombre, apellido , DNI y además me permita mostrar por pantalla dichos registros (Utilizar la clase SQLiteOpenHelper) Solución: Primeramente se tiene que crear un proyecto en el eclipse y además se tiene que realizar el siguiente diseño en el archivo main.xml
  • 14. Después que se ha terminado el diseñar la interfaz gráfica del usuario, ahora vamos a crear un conjunto de clases en el paquete EMPRESA.ADROID.PRINCIPAL Clase que hereda de SQLiteOpenHelper que me permite la creación de la base de datos y las correspondientes tablas Clase Bean que tiene los métodos set y get Clase DAO que contiene todos los métodos Insertar, actualizar, eliminar etc,etc Clase principal que hereda de Activity Ahora vamos a mostrar el contenido de código dé cada una de estas clases: MySQLiteHelper.java Persona.java
  • 18. Ahora para poder ver la base de datos que se ha creado vamos a seguir los siguientes pasos. Seleccionar la opción DDMS Luego que hemos entrado al DDMS, ahora buscamos la opción File Explorer
  • 19. Ahora desplegamos el sistema de archivos de la siguiente manera: Aquí se encuentra la base de datos Ahora podemos exportar la base de datos y poder abrirlo a través del Sqlite del Firefox Aquí podemos exportar la base de datos
  • 20. Finalmente vamos a mostrar la ejecución del programa: