29 noviembre, 2022

Crear una Base de Datos Sqlite Android

Para crear una Base de Datos generaremos dos archivos el primero DB.class y DBmanager.class para crear y gestionar los datos dentro de una carpeta DB

Suscríbete a nuestro canal en Youtube

Suscríbirse

La implementación de una base de datos en Android resulta una habilidad que todo desarrollador de aplicaciones móviles en Android debe de dominar, pues permite a una aplicación almacenar y gestionar la información que se mostrará en la app.

Recuerda que:

  • Una base de datos simplemente almacena información 
  • Para inflar o llenar la base de datos se debe implementar un gestor o administrador con los métodos necesarios para organizar la información, lo que permite realizar aplicaciones mucho más complejas pero ricas en interacciones y funcionalidades con el usuario final

Ahora, para crear una Base de Datos generaremos dos archivos el primero DB.class y DBmanager.class para crear y gestionar  los datos dentro de una carpeta DB

 

DB/Conexion.java

Establecemos el nombre de la base de datos, la versión  y finalmente declaramos las tablas que tendrá.

package codea.app.conexion.DB;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class Conexion extends SQLiteOpenHelper {

    private  static final String DB_NAME = "dbcodea";
    private  static final int DB_VERSION = 1;

    public Conexion(Context context) {
        super(context, DB_NAME, null, DB_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {
        sqLiteDatabase.execSQL(DBmanager.TABLA_EMPRESA_CREATE);
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
        sqLiteDatabase.execSQL("DROP TABLE IF EXISTS "+DBmanager.TABLA_EMPRESA);
    }
}

 

DB/DBmanager.java

En este archivo declaró la tabla y la estructura de la misma en SQL, además definimos los métodos:

  1. Para instanciar la conexión a la base de datos 
  2. Aperturar la base de datos
  3. y Cerrar la base de datos
package codea.app.conexion.DB;

import android.content.Context;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
/// android studio con base de datos
public class DBmanager {
    // tabla empresas
    public static final String TABLA_EMPRESA = "empresas";
    public static final String EMPRESA_ID = "_id";
    public static final String EMPRESA_NOMBRE = "nombre";
    public static final String TABLA_EMPRESA_CREATE = "create table empresas(_id integer not null,nombre text not null);";

    private Conexion _conexion;
    private SQLiteDatabase _basededatos;

    public DBmanager(Context context) {
        _conexion = new Conexion(context);
    }

    public DBmanager open() throws SQLException {
        _basededatos = _conexion.getWritableDatabase();
        return this;
    }
    public void close( ){
        _conexion.close();
    }

}

 

Finalmente, esta es un estructura básica para crear  y conectar una base de datos Sqlite. Ahora para gestionar los métodos con inserción, actualización, eliminación  y listado de una registro es necesario implementarlos, esto será parte de otro videotutorial Implementación del método insertar un registro a una base de datos en Sqlite


Leido 2627 veces | 4 usuarios

Descarga del código fuente Android de Crear una Base de Datos Sqlite Android

10 descargas

Para descargar el código crea una cuenta

Crear cuenta

Compartir link del tutorial con tus amigos


Android Básico App para un Restaurante

USD 10.00

Descarga del código fuente

Android Básico App para un Restaurante
Android PHP MySql App Restaurant

USD 12.00

Descarga del código fuente

Android PHP MySql App Restaurant
Lector QR en Android PHP y MySql

USD 10.00

Descarga del código fuente

Lector QR en Android PHP y MySql
Kotlin Desarrollo de una App para Bazar

USD 50.00

Descarga del código fuente

Kotlin Desarrollo de una App para Bazar
Curso de Android

USD 17.00

Descarga del código fuente

Curso de Android

Más tutoriales de Android

Codea Applications

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024