package net.sgoliver.android.bd;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class UsuariosSQLiteHelper extends SQLiteOpenHelper {
//Sentencia SQL para crear la tabla de Usuarios
String sqlCreate = "CREATE TABLE Usuarios (codigo INTEGER, nombre TEXT)";
public UsuariosSQLiteHelper(Context contexto, String nombre,
CursorFactory factory, int version) {
super(contexto, nombre, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
//Se ejecuta la sentencia SQL de creaci�n de la tabla
db.execSQL(sqlCreate);
}
@Override
public void onUpgrade(SQLiteDatabase db, int versionAnterior,
int versionNueva) {
//NOTA: Por simplicidad del ejemplo aqu� utilizamos directamente
// la opci�n de eliminar la tabla anterior y crearla de nuevo
// vac�a con el nuevo formato.
// Sin embargo lo normal ser� que haya que migrar datos de la
// tabla antigua a la nueva, por lo que este m�todo deber�a
// ser m�s elaborado.
//Se elimina la versi�n anterior de la tabla
db.execSQL("DROP TABLE IF EXISTS Usuarios");
//Se crea la nueva versi�n de la tabla
db.execSQL(sqlCreate);
}
}