You are on page 1of 2

public void guardar(View v) {

AdminSQLiteOpenHelper est = new AdminSQLiteOpenHelper(this,"estudiantes",


null, 1);

SQLiteDatabase bde=est.getWritableDatabase();

String estid=id.getText().toString();
String estcedula=cedula.getText().toString();
String estnombres=nombres.getText().toString();

ContentValues registro_estudiantes = new ContentValues(); //es una clase


para guardar datos

registro_estudiantes.put("est_id",estid);
registro_estudiantes.put("est_cedula",estcedula);
registro_estudiantes.put("est_nombres",estnombres);
bde.insert("estudiantes",null,registro_estudiantes);

bde.close();

id.setText("");
cedula.setText("");
nombres.setText("");

Toast.makeText(this, "Se cargaron los datos del estudiante",


Toast.LENGTH_SHORT).show();
}

public void consulta(View v) {


AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,"estudiantes",
null, 1);
SQLiteDatabase bde = admin.getWritableDatabase(); //Create and/or open a
database that will be used for reading and writing.
String estid = id.getText().toString();
//devuelve 0 o 1 fila //es una consulta
Cursor fila = bde.rawQuery("select est_cedula, est_nombres from
estudiantes where est_id=" + estid, null);
if (fila.moveToFirst()) { //si ha devuelto 1 fila, vamos al primero (que
es el unico)
id.setText(fila.getString(0));
cedula.setText(fila.getString(1));
nombres.setText(fila.getString(2));
} else
Toast.makeText(this, "No existe id registrado"
,Toast.LENGTH_SHORT).show();
bde.close();
}

public void borrar(View v) {


AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,"estudiantes",
null, 1);
SQLiteDatabase bde = admin.getWritableDatabase();
String estid = id.getText().toString();
int cant = bde.delete("estudiantes", "est_id=" + estid, null); //
(estudiantes es la nombre de la tabla, condici�n)
bde.close();
id.setText("");
cedula.setText("");
nombres.setText("");

if (cant == 1)
Toast.makeText(this, "Se borr� el estudiantes",
Toast.LENGTH_SHORT).show();
else
Toast.makeText(this, "No existe estudiante",
Toast.LENGTH_SHORT).show();
}
/////////////////////////////////////////////////////////
package com.example.csar.bd;

/**
* Created by C�sar on 19/02/2016.
*/
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {

//llamamos al constructor
public AdminSQLiteOpenHelper(Context context, String nombre,
CursorFactory factory, int version) {
super(context, nombre, factory, version);
}

//creamos la tabla
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table personas(cedula integer primary key,
nombre text, colegio text, telefono integer)");
db.execSQL("create table estudiantes(est_id integer primary key, cedula
text, nombre text)");
}

//borrar la tabla y crear la nueva tabla


@Override
public void onUpgrade(SQLiteDatabase db, int versionAnte,
int versionNue) {
db.execSQL("drop table if exists personas");
db.execSQL("drop table if exists estudiantes");
db.execSQL("create table personas(cedula integer primary key, nombre text,
colegio text, telefono integer)");
db.execSQL("create table estudiantes(est_id integer primary
key, cedula text, nombre text)");
}
}

You might also like