lunes, 16 de mayo de 2022

Conexión de bases de datos en dispositivos móviles

Conexión de bases de datos en dispositivos móviles

Para la conexión de una base de datos con Java, primero se deberá dirigir a las carpetas que se ubican a mano izquierda de Android Studio, posteriormente se le dará clic derecho a la que aparece debajo de la carpeta Java como una subcarpeta.



En este caso se llama "com.example.conexiondeunabasededatos"

Luego se le da clic derecho y saldrá un menú, en la opción New y se dará clic en Java Class eso permitirá crear una clase, a la que se le asignará un nombre cualquiera.



En este caso tiene el nombre de "AdminBD"

Ahora se procede a utilizar las extensiones necesarias para  la conexión de SQLITE entre ellas:
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
  • Luego se procede a crear dos métodos dentro de la clase "AdminBD" con la extensión "SQLiteOpenHelper"
  • Luego se conecta las referencias Nullable  context, name, factory y version  y se le asigna constructores de tipo super operando dentro de la clase "public  AdminBD"
  • Finalmente se procede a crear dos métodos de tipo "public Void  OnCreate"  y "onUpgrade"  asignandoles el nombre de la base de datos 
De esta manera ya esta realizada la conexión con la base de datos SQLITE

package com.example.conexiondeunabasededatos;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;

public class AdminBD extends SQLiteOpenHelper {

public AdminBD (@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}

@Override
public void onCreate(SQLiteDatabase BD)
{
BD.execSQL("create table Datos (ID int primary key, Nombre text, Telefono int) ");


}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{


}
}

No hay comentarios:

Publicar un comentario