Anda di halaman 1dari 2

ClaseGestionSQL.

java
packagecom.example.basedatos;
importandroid.content.Context;
importandroid.database.sqlite.SQLiteDatabase;
importandroid.database.sqlite.SQLiteDatabase.CursorFactory;
importandroid.database.sqlite.SQLiteOpenHelper;
publicclassGestionSQLextendsSQLiteOpenHelper
{
publicGestionSQL(Contextcontext,Stringnombre,CursorFactoryfactory,intversion)
{
super(context,nombre,factory,version);
}

@Override
publicvoidonCreate(SQLiteDatabasedb)
{
db.execSQL("createtableestudiante(dniintegerprimarykey,nombretext,carreratext,ciclointeger)");
}
@Override
publicvoidonUpgrade(SQLiteDatabasedb,intversionAnte,intversionNue)
{
db.execSQL("droptableifexistsestudiante");
db.execSQL("createtableestudiante(dniintegerprimarykey,nombretext,carreratext,ciclointeger)");
}
}
ClaseMainActivity.java
packagecom.example.basedatos;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.content.ContentValues;
importandroid.database.Cursor;
importandroid.database.sqlite.SQLiteDatabase;
importandroid.view.Menu;
importandroid.view.View;
importandroid.widget.EditText;
importandroid.widget.Toast;
publicclassMainActivityextendsActivity{
privateEditTextet1,et2,et3,et4;

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

et1=(EditText)findViewById(R.id.editText1);
et2=(EditText)findViewById(R.id.editText2);
et3=(EditText)findViewById(R.id.editText3);
et4=(EditText)findViewById(R.id.editText4);
}
@Override
publicbooleanonCreateOptionsMenu(Menumenu){
//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
publicvoidalta(Viewv){
GestionSQLadmin=newGestionSQL(this,"administracion",null,1);
SQLiteDatabasebd=admin.getWritableDatabase();
Stringdni=et1.getText().toString();
Stringnombre=et2.getText().toString();
Stringcarrera=et3.getText().toString();
Stringciclo=et4.getText().toString();
ContentValuesregistro=newContentValues();
registro.put("dni",dni);
registro.put("nombre",nombre);
registro.put("carrera",carrera);
Pgina1
registro.put("ciclo",ciclo);
bd.insert("estudiante",null,registro);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
Toast.makeText(this,"Secargaronlosdatosdelapersona",
Toast.LENGTH_SHORT).show();
}

publicvoidconsulta(Viewv){
GestionSQLadmin=newGestionSQL(this,"administracion",null,1);
SQLiteDatabasebd=admin.getWritableDatabase();
Stringdni=et1.getText().toString();
Cursorfila=bd.rawQuery(
"selectnombre,carrera,ciclofromestudiantewheredni="+dni,null);
if(fila.moveToFirst()){
et2.setText(fila.getString(0));
et3.setText(fila.getString(1));
et4.setText(fila.getString(2));
}else
Toast.makeText(this,"Noexisteunapersonacondichodni",
Toast.LENGTH_SHORT).show();
bd.close();
}

publicvoidbaja(Viewv){
GestionSQLadmin=newGestionSQL(this,"administracion",null,1);
SQLiteDatabasebd=admin.getWritableDatabase();
Stringdni=et1.getText().toString();
intcant=bd.delete("estudiante","dni="+dni,null);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
if(cant==1)
Toast.makeText(this,"Seborrlapersonacondichodocumento",
Toast.LENGTH_SHORT).show();
else
Toast.makeText(this,"Noexisteunapersonacondichodocumento",
Toast.LENGTH_SHORT).show();
}

publicvoidmodificacion(Viewv){
GestionSQLadmin=newGestionSQL(this,"administracion",null,1);
SQLiteDatabasebd=admin.getWritableDatabase();
Stringdni=et1.getText().toString();
Stringnombre=et2.getText().toString();
Stringcarrera=et3.getText().toString();
Stringciclo=et4.getText().toString();
ContentValuesregistro=newContentValues();
registro.put("nombre",nombre);
registro.put("carrera",carrera);
registro.put("ciclo",ciclo);
intcant=bd.update("estudiante",registro,"dni="+dni,null);
bd.close();
if(cant==1)
Toast.makeText(this,"semodificaronlosdatos",Toast.LENGTH_SHORT)
.show();
else
Toast.makeText(this,"noexisteunapersonacondichodocumento",
Toast.LENGTH_SHORT).show();
}
}
Pgina2

Anda mungkin juga menyukai