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:
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
Descarga código fuente 0
Redactado por: , Leido 355 veces
© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022