29 noviembre, 2022
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:
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:
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
10 descargas
Para descargar el código crea una cuenta
Crear cuenta© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024