SlideShare una empresa de Scribd logo
Este codigo es sobre una aplicación donde guarda, elimina, modifica y consulta datos sobre un
alumno.
Comenzamos asiendo la clase MainActivity en esta clase es donde empezamos a diseñar la
interfaz en este caso vamos a agregar 4 botones, 4 textfields y 4 editText.
import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText et1, et2, et3, et4;
@Override
protected void onCreate(Bundle savedInstanceState) {
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
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
Este código sirve para guardar los datos que se van registrando en la interfaz.
public void guardar(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
ContentValues registro = new ContentValues();
registro.put("dni", dni);
registro.put("clave", nombre);
registro.put("apodo", colegio);
registro.put("escuela", nromesa);
bd.insert("votantes", null, registro);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
Toast.makeText(this, "Se cargaron los datos de la persona",
Toast.LENGTH_SHORT).show();
}
Este código sirve para consultar los datos que se van registrando en la interfaz.
public void consulta(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
Cursor fila = bd.rawQuery(
"select clave,apodo,escuela from votantes where dni=" + dni
+ "", null);
if (fila.moveToFirst()) {
et2.setText(fila.getString(0));
et3.setText(fila.getString(1));
et4.setText(fila.getString(2));
} else
Toast.makeText(this, "No existe una persona con dicho dni",
Toast.LENGTH_SHORT).show();
bd.close();
}
Este código sirve para eliminar los datos que se van registrando en la interfaz.
public void eliminar(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
int cant = bd.delete("votantes", "dni=" + dni + "", null);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
if (cant == 1)
Toast.makeText(this, "Se borró la persona con dicho documento",
Toast.LENGTH_SHORT).show();
else
Toast.makeText(this, "No existe una persona con dicho documento",
Toast.LENGTH_SHORT).show();
}
Este código sirve para modificar los datos que se van registrando en la interfaz.
public void modificar(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
ContentValues registro = new ContentValues();
registro.put("clave", nombre);
registro.put("apodo", colegio);
registro.put("escuela", nromesa);
int cant = bd.update("votantes", registro, "dni=" + dni, null);
bd.close();
if (cant == 1)
Toast.makeText(this, "se modificaron los datos", Toast.LENGTH_SHORT)
.show();
else
Toast.makeText(this, "no existe una persona con dicho documento",
Toast.LENGTH_SHORT).show();
}
}
Esta clase muestra el código de la base de datos aquí se va a ir guardando todos los alumnos que
se van registrando.
@Override
Public void onUpgrade(SQLiteDatabase db, int versionAnte, int versionNue) {
db.execSQL("drop table if exists votantes");
db.execSQL("create table votantes(dni integer primary key, clave text, apodo text,
escuela integer)");
}
Aquí se muestra los resultados de cuando ya esta ejecutada la aplicación android.

Más contenido relacionado

PDF
Manual tecnico
DOC
Proyecto de un formulario de facturacion
DOCX
DOC
Manual de shine system
PDF
Manual de shine system
DOCX
Guia programacion acceso al asistema
DOCX
Guia programacon formulario cambiar clave
PDF
Aplication
Manual tecnico
Proyecto de un formulario de facturacion
Manual de shine system
Manual de shine system
Guia programacion acceso al asistema
Guia programacon formulario cambiar clave
Aplication

La actualidad más candente (15)

PPTX
DOCX
Conexion sql server 2005 java netbeans
PPT
PPTX
Practica de visual basic sistema de facturación
PDF
Practica
PDF
Practica 02-taller-de-programacion-121226180145-phpapp02
DOC
Conexión a postgres desde
DOCX
Codificacion
PDF
Documentoaltas
PPTX
GEOMETRIC COMPUTER PROGRAMA DE BD
DOC
Conexion mysql y usos
PPT
Arrays en PHP y Funciones de Mysql
Conexion sql server 2005 java netbeans
Practica de visual basic sistema de facturación
Practica
Practica 02-taller-de-programacion-121226180145-phpapp02
Conexión a postgres desde
Codificacion
Documentoaltas
GEOMETRIC COMPUTER PROGRAMA DE BD
Conexion mysql y usos
Arrays en PHP y Funciones de Mysql
Publicidad

Destacado (12)

PPS
2 Sloepen uit 1 container
PDF
FAPA Manifiesto "Escuela que queremos"
PDF
Proyecto Alternativo de Reforma Salud.
PDF
Transatlantida (Catalan)
PPT
Webmaster's Report - IEEE Microwave Theory and Techniques Society
PPTX
BIOQUIMICA EN EL CUERPO HUMANO
PPT
Blogging 101
DOCX
5 cosas
PPTX
Rodrigo solis
PPTX
Sejarah jenis & ciri manusia pra aksara
PPTX
Kehidupan manusia masa Pra Aksara
PPT
File Upload
2 Sloepen uit 1 container
FAPA Manifiesto "Escuela que queremos"
Proyecto Alternativo de Reforma Salud.
Transatlantida (Catalan)
Webmaster's Report - IEEE Microwave Theory and Techniques Society
BIOQUIMICA EN EL CUERPO HUMANO
Blogging 101
5 cosas
Rodrigo solis
Sejarah jenis & ciri manusia pra aksara
Kehidupan manusia masa Pra Aksara
File Upload
Publicidad

Similar a Documento de eloy (20)

DOCX
DOCX
Carlos eduardo, documento de aplicacion en android
PDF
Aplicación móvil
PDF
Aplicacion de agenda de contactos
PDF
Aplicacion movil con_bd
PDF
Aplicacion movil con_bd
PDF
Aplicacion
PDF
Aplicación móvil con acceso a datos
PDF
Agendapersonal
DOCX
DOCX
PDF
Pdm115 guia lab04a_sq_lite_android_2015_preliminar_v2
DOCX
DOCX
DOCX
PDF
Ejemplo bbdd sqlite (android)
DOCX
Acceso a datos
Carlos eduardo, documento de aplicacion en android
Aplicación móvil
Aplicacion de agenda de contactos
Aplicacion movil con_bd
Aplicacion movil con_bd
Aplicacion
Aplicación móvil con acceso a datos
Agendapersonal
Pdm115 guia lab04a_sq_lite_android_2015_preliminar_v2
Ejemplo bbdd sqlite (android)
Acceso a datos

Documento de eloy

  • 1. Este codigo es sobre una aplicación donde guarda, elimina, modifica y consulta datos sobre un alumno. Comenzamos asiendo la clase MainActivity en esta clase es donde empezamos a diseñar la interfaz en este caso vamos a agregar 4 botones, 4 textfields y 4 editText. import android.app.Activity; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { private EditText et1, et2, et3, et4; @Override protected void onCreate(Bundle savedInstanceState) { 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 public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } Este código sirve para guardar los datos que se van registrando en la interfaz.
  • 2. public void guardar(View v) { AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase(); String dni = et1.getText().toString(); String nombre = et2.getText().toString(); String colegio = et3.getText().toString(); String nromesa = et4.getText().toString(); ContentValues registro = new ContentValues(); registro.put("dni", dni); registro.put("clave", nombre); registro.put("apodo", colegio); registro.put("escuela", nromesa); bd.insert("votantes", null, registro); bd.close(); et1.setText(""); et2.setText(""); et3.setText(""); et4.setText(""); Toast.makeText(this, "Se cargaron los datos de la persona", Toast.LENGTH_SHORT).show(); } Este código sirve para consultar los datos que se van registrando en la interfaz. public void consulta(View v) { AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase(); String dni = et1.getText().toString(); Cursor fila = bd.rawQuery( "select clave,apodo,escuela from votantes where dni=" + dni + "", null); if (fila.moveToFirst()) { et2.setText(fila.getString(0)); et3.setText(fila.getString(1)); et4.setText(fila.getString(2)); } else Toast.makeText(this, "No existe una persona con dicho dni", Toast.LENGTH_SHORT).show(); bd.close(); } Este código sirve para eliminar los datos que se van registrando en la interfaz.
  • 3. public void eliminar(View v) { AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase(); String dni = et1.getText().toString(); int cant = bd.delete("votantes", "dni=" + dni + "", null); bd.close(); et1.setText(""); et2.setText(""); et3.setText(""); et4.setText(""); if (cant == 1) Toast.makeText(this, "Se borró la persona con dicho documento", Toast.LENGTH_SHORT).show(); else Toast.makeText(this, "No existe una persona con dicho documento", Toast.LENGTH_SHORT).show(); } Este código sirve para modificar los datos que se van registrando en la interfaz. public void modificar(View v) { AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "administracion", null, 1); SQLiteDatabase bd = admin.getWritableDatabase(); String dni = et1.getText().toString(); String nombre = et2.getText().toString(); String colegio = et3.getText().toString(); String nromesa = et4.getText().toString(); ContentValues registro = new ContentValues(); registro.put("clave", nombre); registro.put("apodo", colegio); registro.put("escuela", nromesa); int cant = bd.update("votantes", registro, "dni=" + dni, null); bd.close(); if (cant == 1) Toast.makeText(this, "se modificaron los datos", Toast.LENGTH_SHORT) .show(); else Toast.makeText(this, "no existe una persona con dicho documento", Toast.LENGTH_SHORT).show(); } } Esta clase muestra el código de la base de datos aquí se va a ir guardando todos los alumnos que se van registrando. @Override Public void onUpgrade(SQLiteDatabase db, int versionAnte, int versionNue) {
  • 4. db.execSQL("drop table if exists votantes"); db.execSQL("create table votantes(dni integer primary key, clave text, apodo text, escuela integer)"); } Aquí se muestra los resultados de cuando ya esta ejecutada la aplicación android.