CREACION BASE DE DATOS PROYECTO FERRETERIA
package com.example.ferreteriarodamientosfierros;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;//importando las librerias para la bd SQLite
import android.database.sqlite.SQLiteOpenHelper;
import androidx.annotation.Nullable;
import com.example.ferreteriarodamientosfierros.utilidades.Utilidades;
public class ConexionSQLiteHelper extends SQLiteOpenHelper {// SQLITEOPEN HELPER HACE LA CONEXION A LA BD
/* Constructor de la bd con el contexto de la aplicacion, nombre de la bd,version de la bd
al llamarlo creamos la bd */
public ConexionSQLiteHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
// se encarga de generar la tabla y los Scripts de las entidades
@Override
//creamos
public void onCreate(SQLiteDatabase db) {
//se le dice al sistema que cree las tablas de las bases de datos
db.execSQL(Utilidades.CrearTablaClientes);//**
db.execSQL(Utilidades.CrearTablaProductos);//***
db.execSQL(Utilidades.CrearTablaFacturas);
db.execSQL(Utilidades.CrearTablaPedidos);
}
/* valida la version antigua y refresca a una version nueva*/
@Override
public void onUpgrade(SQLiteDatabase db, int versionAntigua, int versionNueva) {
//se le indica que si la tabla existe la borre y cree una nueva
db.execSQL("DROP TABLE IF EXISTS "+ Utilidades.tablaClientes);
db.execSQL("DROP TABLE IF EXISTS "+ Utilidades.tablaProductos);
db.execSQL("DROP TABLE IF EXISTS "+ Utilidades.tablaFacturas);
db.execSQL("DROP TABLE IF EXISTS "+ Utilidades.tablaPedidos);
onCreate(db);
}
}
Comentarios
Publicar un comentario