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íbirseLa 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:
- Para instanciar la conexión a la base de datos
- Aperturar la base de datos
- 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 3819 veces | 9 usuarios
Descarga del código fuente Android de Crear una Base de Datos Sqlite Android
Accede al código fuente esencial de nuestra aplicación en formato ZIP ó TXT. Ideal para desarrolladores que desean personalizar o integrar nuestra solución.
Opciones de descarga
- Usuarios Registrados: Inicia sesión para descarga inmediata.
- Nuevos Usuarios: Regístrate y descarga.