Estructura de las sentencias de SQLite en android studio
Enviado por Munir Hidalgo • 5 de Septiembre de 2020 • Apuntes • 385 Palabras (2 Páginas) • 152 Visitas
Resumen:
Unidad No 3 Sesión No 10: Tutorización Investigación SQLite Nombre: Munir Alexander Hidalgo Salazar
Universidad de Guayaquil, Facultad de Ciencias Matemáticas y Física Curso: Sistemas 8-6
Docente: Santos Días Lilia Beatriz
Fecha: septiembre 2, 2020
Se solicita proceda con la investigación de los siguientes temas en la dirección adjunta.
https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.
Describa la sintaxis de las siguientes líneas :
Clase AdminSQLiteOpenHelper
En el constructor solo llamamos al constructor de la clase padre pasando los datos que llegan en los parámetros.
- Context: se coloca la ruta de acceso a la base de datos.
- Name: Nombre de archivo de base de datos.
- Factory: Para utilizar para crear objetos de cursor.
- Versión: número de la base de datos.
public AdminSQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version).
Con la clase super hacemos referencia al constructor de la clase padre que es el que contiene los atributos context, name, factory, versión.
super(context, name, factory, version);
Se llama cuando se crea la base de datos por primera vez. Aquí es donde debe ocurrir la creación de tablas y la población inicial de las tablas.
public void onCreate(SQLiteDatabase BaseDatos)
Se llama cuando la base de datos necesita ser degradada, se añade el nombre de la BD y id de versión de tabla: antigua y nueva.
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1)
Mainactivity
Se crea un objeto de la clase AdminSQLiteHelper con los atributos de la BD, This(referencia a la actividad actual) basepagos->nombre de la BD, valor null, y 1 que es el valor de la versión la BD.
AdminSQLiteOpenHelper manejabase = new AdminSQLiteOpenHelper(this, "basepagos", null,1)
Se crea un objeto de la clase SQLiteDataBase llamando al método getWritableDatabase(la base se abre en modo
lectura y escritura).
SQLiteDatabase BaseDatos = manejabase.getWritableDatabase();
Se llama al objeto BaseDatos y se invoca el método insert y se añaden los parámetros respectivos nombre de la tabla, null y el valor a insertar “registro”.
BaseDatos.insert("pagos", null, registro);
Se crea un objeto de la clase SQLiteDataBase llamando al método getWritableDatabase(la base se abre en modo lectura y escritura).
...