public class GoniometerDBHelper
extends android.database.sqlite.SQLiteOpenHelper
En concreto, se encarga de crear (y actualizar cuando hay un cambio de version) toda la estructura de la Base de Datos, rellenar las tablas correspondientes a las clases de tipo Enum, y proporcionar un metodo para hacer inserciones en la misma desde el Modelo de la aplicacion (MainModel).
Esta clase forma parte de la aplicacion TFG-Goniometer, desarrollada para el Trabajo de Fin de Grado - Grado en Ingenieria Informatica (Universidad de Valladolid)
SQLiteOpenHelper
,
SQLiteDatabase
,
Contract
Constructor and Description |
---|
GoniometerDBHelper(android.content.Context context)
Constructor principal de la clase
|
Modifier and Type | Method and Description |
---|---|
long |
mock(java.lang.String tableName,
android.content.ContentValues values)
Metodo que se emplea para insertar un objeto de tipo ContentValues en una tabla en
concreto de la Base de Datos (cuyo nombre se recibe como parametro, tambien).
|
void |
onCreate(android.database.sqlite.SQLiteDatabase sqLiteDatabase)
Called when the database is created for the first time.
|
void |
onUpgrade(android.database.sqlite.SQLiteDatabase sqLiteDatabase,
int oldVersion,
int newVersion)
Called when the database needs to be upgraded.
|
public GoniometerDBHelper(android.content.Context context)
context
- Contexto de accion para el helperpublic void onCreate(android.database.sqlite.SQLiteDatabase sqLiteDatabase)
onCreate
in class android.database.sqlite.SQLiteOpenHelper
sqLiteDatabase
- The databasepublic void onUpgrade(android.database.sqlite.SQLiteDatabase sqLiteDatabase, int oldVersion, int newVersion)
onUpgrade
in class android.database.sqlite.SQLiteOpenHelper
sqLiteDatabase
- The databaseoldVersion
- The old database versionnewVersion
- The new database versionpublic long mock(java.lang.String tableName, android.content.ContentValues values)
tableName
- Nombre de la tabla donde realizar la insercionvalues
- Fila a insertar dentro de la tabla