Está en la página 1de 3

public class DomicilioSQLiteHelper extends SQLiteOpenHelper {

//Aqui creamos el String que crear la base de datos en el onCreate


String creaBD= "CREATE TABLE Domicilio (calle TEXT, ciudad TEXT,
CP INTEGER, numero INTEGER)";
public DomicilioSQLiteHelper(Context context, String nombre,
CursorFactory factory, int version) {
super(context, nombre, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
//Aqui se crea la BD, se llamara solo cuando no exista
db.execSQL(sqlCreate);
}
@Override
public void onUpgrade(SQLiteDatabase db, int a, int b) {
/*Utilizamos como opcin de actualizacin la de borrado de la tabla
anterior, para luego crearla vacia con la nueva versin*/
db.execSQL("DROP TABLE IF EXISTS Domicilio"); //Borrado anterior
db.execSQL(sqlCreate); //Creacin nueva
}
}

Int version = 1;
String nombreDB = DomiciliosDB;

/****** Nuestro cdigo anterior aqu *******/


DomicilioSQLiteHelper domicilioHelper = new UsuariosSQLiteHelper(this,
nombreDB, null, version);
// Abrimos la Base de datos, en casa de que no existiera, se creara
ahora
SQLiteDatabase db = domicilioHelper.getWritableDatabase();
//Insertamos 2 domicilios para inicializar la tabla
db.execSQL("INSERT INTO Domicilio(calle, ciudad, CP, numero)
VALUES (C/Mayor, Madrid, 28001, 13)");
db.execSQL("INSERT INTO Domicilio(calle, ciudad, CP, numero)
VALUES (Avda. Grande, Ibiza, 26050, 45)");
//Cerramos la base de datos ya actualizada
db.close();
/****** Resto de cdigo *******/

Int version = 1;
String nombreDB = DomiciliosDB;
/****** Nuestro cdigo anterior aqu *******/
DomicilioSQLiteHelper domicilioHelper = new Usuario
sSQLiteHelper(this, nombreDB,
null, version);
// Abrimos la Base de datos, en casa de que no exi
stiera, se creara ahora
SQLiteDatabase db = domicilioHelper.getReadableData
base();
Cursor c = db.rawQuery("SELECT ciudad, CP FROM Dom
icilio WHERE calle=
C/Mayor");
//Obtenemos los indices de las columnas
int ciudadIndex = mCursor.getColumnIndexOrThrow(ciudad);
int CPIndex = mCursor.getColumnIndexOrThrow(CP);
// Posicionamos el cursor al principio de la lista
if (c.moveToFirst()) {
do {
//Obtenemos en nuestras variables los datos del registro que est
leyendo.
String ciudad= c.getString(ciudadIndex);
int CP = c.getString(CPIndex);
} while(c.moveToNext());
/*Lo seguimos adelantando mientras tengamos re
gistros que leer,
Aunque parezca extrao, por la falta de uso, e
s muy comn utilizar aqui la
estrucutra DO- WHILE*/
/****** Resto de cdigo *******/