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
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:
- 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 4231 veces | 9 usuarios
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.
- [ Descargas: 15 ]
CÓDIGO FUENTE: USD 0.00
Conversar con J.Luis