Está en la página 1de 7

https://www.youtube.com/watch?

v=iWQIXjQ8ucA

ABRIMOS android studio


con bases de datos internas vamos a
trabajar con la biblioteca SQLite
para poder realizar diferentes
transacciones
ABRIMOS android estudio y vamos a
crear un nuevo proyecto
vamos a agregar un botón QUE ESTA A la vista EN el layout que nos
agrega con este botón vamos a crear
nuestra base de datos yo le he asignado
un haití que se llama bdn crear podemos
ir al main activity punto java y vamos a
asignar los elementos para leer el botón
va a ser primero uno de tipo button se
va a llamar btn crear
con esta misma variable lo vamos a
asignar va a ser igual a fine
view by R.ID punto a punto y nuestro
elemento del layout btn crear

ya teniendo el BTN crear vamos a


establecer el método set un clic
listener el cual nos va a servir para
que detecte al momento de que
presionamos clic en nuestro botón dentro
de los paréntesis vamos a agregar un new
iba a ser un punto con click listener
para implementar este método dentro de
éste un clic es donde vamos a agregar el
código que se va a ejecutar al presionar
nuestro botón vamos ahora a los paquetes
de nuestra aplicación aquí en java y
dentro de nuestro paquete principal en
mi caso es con punto cdp punto agenda
voy a dar clic derecho new y otro
paquete este paquete lo vamos a nombrar
como debe para aquí crear nuestras bases
de datos dentro de este paquete new java
clase aquí vamos a crear una nueva clase
se va a llamar debe helper
va a ser una clase ayudante la cual nos
va a proporcionar los elementos para
crear nuestras bases de datos y las
tablas para poder trabajar con la
biblioteca skylight la cual nos
proporciona diferentes herramientas para
crear nuestras bases de datos de forma
minimalista o sea que no utilizan mucho
espacio pero estas nos podemos utilizar
como si trabajáramos con otras como my
esquivel como sql server o alguna otra
pero va a ser todo dentro de nuestra
aplicación móvil en android para esto
agregamos extens para heredar o extender
de esquiú lights
open helper nos va a solicitar que
implementamos algunos métodos podemos
dar alt y enter implementar métodos y
van a ser el método con great y un break
necesitamos también agregar el
constructor nuevamente alt enter y
creamos el constructor nos va a dar
algunas opciones podemos elegir
cualquiera en un momento vamos a hacer
un cambio después de abrir las llaves de
la clase vamos a definir algunas
variables que nos van a auxiliar para
establecer los parámetros de nuestra
base de datos primero van a ser pre de
static final la primera va a ser de tipo
int y se va a llamar data veis jon bajo
versión esto va a ser igual a uno con
esta variable vamos a controlar la
versión de la base de datos que vamos a
utilizar va a ser la 1 la 2 la 3 y así
depende de los cambios que vayamos a
realizar también vamos a crear otra
variable similar pero va a ser de tipo
string y ahora se va a llamar data veis
nombre
y entre comillas dobles vamos a ingresar
el nombre de nuestra base de datos va a
ser agenda punto debe vamos a crear otra
variable pero esta va a ser de tipo
público
el nombre se va a llamar table contactos
y vamos a colocar el nombre de nuestra
tabla de contactos vamos a crear una
aplicación que va a ser de tipo agenda
en la cual vamos a poder registrar
diferentes contactos por eso hemos
creado esta tabla contactos una vez que
ya hemos declarado estas variables vamos
a nuestro constructor que es éste debe
helper aquí vamos a eliminar todo solo
dejamos el primer parámetro que vamos a
recibir que es el contexto
y ahora en el super nos solicita algunos
datos el primero sería el nombre de la
base de datos colocamos esta variable
el factor y por el momento le damos null
más adelante regresamos a él
la versión la variable de nuestra
versión el stock el siguiente método que
podemos ver se llama on crate éste se va
a ejecutar al momento de que llamemos
esta clase para que nos pueda crear la
base de datos
así que ya vamos a trabajar con esta
opción que nos envía se llama school and
data vez vamos a trabajarla
colocamos un punto y ya nos despliega
algunas opciones que podemos hacer con
la base de datos va a ser exc sql y aquí
podemos crear nuestro propio query en
este caso vamos a crear nuestra tabla
con la sintaxis como de sql normal
create table espacio y vamos a
concatenar la variable que tiene el
nombre de nuestra tabla
hacemos otra concatenación nuestras
comillas y entre paréntesis vamos a
indicar qué campos le vamos a crear a
esta tabla yo dentro de los paréntesis
voy a presionar enter y me va a mostrar
la concatenación de forma automática
y aquí ya ingresó el primer campo que
sería aid y éste va a ser de tipo
integral
también va a ser primary king
y va a ser de tipo auto incremento
una coma para agregar más valores
presionó enter
ya me agrega de forma automática la
concatenación el siguiente campo va a
ser un nombre este va a ser text aquí no
vamos a utilizar marchar o char solo lo
vamos a trabajar como text puede ser no
tener una coma el siguiente parámetro
teléfono también va a ser un texto no
nulo aquí lo dejo como texto porque en
ocasiones agregan el símbolo de más para
definir el código del país
y el último campo va a ser un correo
electrónico
este lo podemos dejar como nulo solo lo
dejamos texto con esto ya hemos
terminado nuestro query para poder crear
la tabla en ocasiones también lo que
podemos realizar es definir una variable
como la que tenemos arriba agregando
todo esto como un chat o como un string
y ya aquí en la ejecución solo llamamos
esa variable y ya va a contener todas
estas instrucciones también lo que otros
acostumbran es crear una variable por
cada uno de los campos y ya sólo lo
están agregando aquí para que más fácil
lo puedan cambiar el siguiente método es
el break y este se va a ejecutar cuando
cambie la versión de tu base de datos
para iniciar hay que colocar la 1 pero
si yo quiero hacer alguna actualización
por ejemplo agregar un nuevo campo a una
tabla agregar una nueva tabla borrarla o
algo que vaya a ser la estructura de mi
base de datos yo voy a ir incrementando
el número de la versión por ejemplo 2 y
cuando cambie la versión es cuando
se va a ejecutar este método y aquí en
la ejecución del método vamos a hacer
nuevamente con slide data veis punto y
vamos a ejecutar otro query aquí pues lo
que estaremos realizando es un drop
table con acá tenemos la tabla que sería
table contactos
para eliminar la tabla que tenemos
arriba pero después de eso vamos a
llamar el método un clic
y le enviamos
ls q like that habéis esto para que
primero no se elimine la tabla que ya
tenemos y después
la agregué porque aquí es donde nosotros
vamos a agregar los nuevos cambios si
vamos a agregar otra tabla aquí lo vamos
a insertar y vamos a eliminar todo en
caso de que tengas otra tabla también la
tienes que eliminar y después la va a
crear todo ya con las modificaciones que
le hayas proporcionado por el momento
vamos a dejar la versión 1 con esto ya
podemos llamar a esta clase y crear
nuestra base de datos vamos al main
activity y recuerden que ya habíamos
creado el método o un clic de nuestro
botón así que aquí vamos a llamar
nuestra clase que se llama debe helper
creamos un objeto una instancia de esa
clase de vejer y aquí necesita el
contexto puede ser main activar y punto
dis
punto y coma vamos a crear ahora uno de
esquiú light
data veis se va a llamar de de y esto va
a ser igual a nuestro objeto debe helper
punto get right databases cuando esto
indicamos que vamos a escribir en
nuestra base de datos para este caso lo
que va a hacer es crearla porque ya la
vamos a utilizar y aquí podemos hacer
una validación muy sencilla con dv
si es diferente a null significa que nos
creó de forma correcta nuestra base en
caso de que sea nula puede que haya
algún error y vamos a enviar un mensaje
muy sencillo conjunto as punto make
tests
nos pide primero el contexto que sería
main activity o pues podemos colocar
sólo this una coma
el mensaje que va a tener
el tiempo
y mostramos nuestro mensaje aquí al
parecer nos va a solicitar también todo
completo el main activity this lo
copiamos vamos a crear nuestro es y aquí
cambiamos nuestro mensaje
con esto ya hemos terminado y vamos a
probar que nuestra aplicación se esté
ejecutando de forma correcta ejecutamos
nuestra aplicación
lo abrimos en nuestro emulador
ya nos abrió nuestra aplicación sin
ningún problema antes de ejecutar el
botón y crear nuestra base vamos a
revisar en la parte inferior derecha
dice device file explorer en caso de que
no te aparezca aquí te puedes ir a view
tools windows y aquí lo vas a poder
encontrar esto te va a mostrar los
archivos del dispositivo ya sea del
emulador o del dispositivo físico donde
estés probando la aplicación vas a ir a
la carpeta que se llama data dentro de
esta carpeta va a haber otra que se
llama data y te van a aparecer todos los
paquetes de las aplicaciones que tienen
instalada vamos a buscar la nuestra que
sería con punto cdp punto agenda en caso
de que no te aparezca tienes que
regresar a la carpeta de data darle clic
derecho y sincronizar esto va a ser para
que actualice los paquetes aquí ya
podemos encontrar el paquete de nuestra
aplicación
y vamos a encontrar solo dos carpetas
ahora regresamos a la aplicación
presionamos crear base
nos indica el mensaje base de datos
creada actualizamos aquí en las carpetas
y ahora nos acaba de crear una nueva
carpeta que se llama databases la
abrimos y podemos encontrar dos archivos
el primero es el nombre de nuestra base
de datos que nosotros le asignamos y el
otro es uno similar pero con terminación
journal este es con un archivo temporal
cuando estamos trabajando con esta base
de datos para poder revisar la
estructura de la base y revisar que se
está creando de forma correcta o como
nosotros la queremos vamos a darle clic
derecho y en la opción save as
la vamos a guardar en nuestro escritorio
con el nombre agenda punto dv
presionamos ok
para poderla abrir necesitamos otro
programa les recomiendo que descarguen
el que se llama esquiú light bros
aquí lo descargan es una instalación muy
sencilla y lo instalan una vez que ya lo
tenemos instalado lo vamos a abrir esta
es su interfaz y sólo vamos a open data
veis buscamos nuestra base de datos que
hemos guardado y la abrimos aquí les va
a mostrar la estructura ya de las tablas
que hemos creado primero nos crea dos
tablas que necesita el sistema para
poder trabajar y al final nos van a
aparecer todas las tablas que nosotros
creamos en este caso es la de de jong
bajó contactos podemos dar clic derecho
brawn table y aquí ya podemos ver la
estructura de hecho aquí podemos ir
agregando algunos datos como un insert
acá también podemos ir viendo la
estructura que tiene los valores podemos
hacer ejecuciones es como tal un cliente
de la base de datos como word bench php
by admin sql management studio o algún
otro aquí pues ya vimos que nuestra base
de datos se creó de forma correcta ya
podemos trabajar con ella podemos hacer
diferentes inserciones o dates
eliminaciones y más pero esto lo vamos a
hacer en los siguientes vídeos en los
cuales vamos a crear un cruz de toda
nuestra agenda agregando diferentes
funciones para trabajar con bases de
datos si quieres ver estos vídeos pero
con coaching te recomiendo que te vayas
a suscribir a mi canal secundario y ahí
los voy a estar cargando no olvides de
relajo el vídeo compartirlo y
suscribirte a nuestro canal

También podría gustarte