Inicio » Blog » Android

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 1596 veces

Descarga el código fuente Android

Recurso descargado 4 veces

USD

Descargar Código Fuente

Compartir link del tutorial con tus amigos


Android Básico App Restaurante Android Básico App Restaurante

Curso Android Básico para desarrollar una app para un restaurante.

Descarga del código fuente

USD 10.00

Android PHP MySql App Restaurant Android PHP MySql App Restaurant

Curso Android, PHP y MySql App Restaurant con Pedidos Delivery

Descarga del código fuente

USD 12.00

Android PHP MySql Lector QR Android PHP MySql Lector QR

Curso Lector QR en Android con servicios web en PHP y MySql

Descarga del código fuente

USD 10.00

Kotlin Desarrollo de una App para Bazar Kotlin Desarrollo de una App para Bazar

Curso de Kotlin aprende a desarrollar una App básica para un Bazar

Descarga del código fuente

USD 50.00

Programación Android desde Cero Programación Android desde Cero

Curso Programación Android desde Cero para principiantes

Descarga del código fuente

USD 17.00

Aprende más sobre Android

Cursos de programación

Codea Codea App

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

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023