Crear una Base de Datos Sqlite Android

Crear una Base de Datos Sqlite Android

Crear una Base de Datos Sqlite

Cómo Crear una Base de Datos SQLite en 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

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

Descarga código fuente 0

Talvez tiene el código fuente para descargar

Ver Código Fuente

Redactado por: , Leido 355 veces

Codea App
Codea App FullStack

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

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022