SlideShare uma empresa Scribd logo
1 de 4
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.

Mais conteúdo relacionado

Mais procurados (15)

Conexion Visual
Conexion Visual Conexion Visual
Conexion Visual
 
Sql
SqlSql
Sql
 
Conexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeansConexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeans
 
Acceder
AccederAcceder
Acceder
 
Ajax
AjaxAjax
Ajax
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Practica
PracticaPractica
Practica
 
Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02Practica 02-taller-de-programacion-121226180145-phpapp02
Practica 02-taller-de-programacion-121226180145-phpapp02
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
 
Codificacion
CodificacionCodificacion
Codificacion
 
Documentoaltas
DocumentoaltasDocumentoaltas
Documentoaltas
 
Programa 8
Programa 8Programa 8
Programa 8
 
GEOMETRIC COMPUTER PROGRAMA DE BD
GEOMETRIC COMPUTER PROGRAMA DE BDGEOMETRIC COMPUTER PROGRAMA DE BD
GEOMETRIC COMPUTER PROGRAMA DE BD
 
Conexion mysql y usos
Conexion mysql y usosConexion mysql y usos
Conexion mysql y usos
 
Arrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de MysqlArrays en PHP y Funciones de Mysql
Arrays en PHP y Funciones de Mysql
 

Destaque

2 Sloepen uit 1 container
2 Sloepen uit 1 container2 Sloepen uit 1 container
2 Sloepen uit 1 containerbostransport
 
FAPA Manifiesto "Escuela que queremos"
FAPA Manifiesto "Escuela que queremos"FAPA Manifiesto "Escuela que queremos"
FAPA Manifiesto "Escuela que queremos"ezegn
 
Proyecto Alternativo de Reforma Salud.
Proyecto Alternativo de Reforma Salud.Proyecto Alternativo de Reforma Salud.
Proyecto Alternativo de Reforma Salud.Aurelio Suárez
 
Transatlantida (Catalan)
Transatlantida (Catalan)Transatlantida (Catalan)
Transatlantida (Catalan)ezegn
 
Webmaster's Report - IEEE Microwave Theory and Techniques Society
Webmaster's Report - IEEE Microwave Theory and Techniques SocietyWebmaster's Report - IEEE Microwave Theory and Techniques Society
Webmaster's Report - IEEE Microwave Theory and Techniques Societywebhostingguy
 
BIOQUIMICA EN EL CUERPO HUMANO
BIOQUIMICA EN EL CUERPO HUMANOBIOQUIMICA EN EL CUERPO HUMANO
BIOQUIMICA EN EL CUERPO HUMANOElvis Macas
 
Rodrigo solis
Rodrigo solisRodrigo solis
Rodrigo soliscerosoab
 
Sejarah jenis & ciri manusia pra aksara
Sejarah   jenis & ciri manusia pra aksaraSejarah   jenis & ciri manusia pra aksara
Sejarah jenis & ciri manusia pra aksararizkaaafu
 
Kehidupan manusia masa Pra Aksara
Kehidupan manusia masa Pra AksaraKehidupan manusia masa Pra Aksara
Kehidupan manusia masa Pra AksaraArdhia Pramesti
 

Destaque (12)

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

Semelhante a Documento de eloy

Aplicación móvil con acceso a datos
Aplicación móvil con acceso a datosAplicación móvil con acceso a datos
Aplicación móvil con acceso a datosSusi Perez Gallegos
 
Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidyz8001
 
TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23equipotresamp
 
Avance proyecto integrador i
Avance proyecto integrador iAvance proyecto integrador i
Avance proyecto integrador iSantiago Forland
 
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidTutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidLuis Ernesto Castillo Alfaro
 
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Juan Manuel
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check boxMiguel Jc
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguaygtuguruguay
 

Semelhante a Documento de eloy (20)

Aplicación móvil con acceso a datos
Aplicación móvil con acceso a datosAplicación móvil con acceso a datos
Aplicación móvil con acceso a datos
 
Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en android
 
Documentacion
DocumentacionDocumentacion
Documentacion
 
Clase 1 Programacion Android
Clase 1 Programacion AndroidClase 1 Programacion Android
Clase 1 Programacion Android
 
Aplicación móvil
Aplicación móvilAplicación móvil
Aplicación móvil
 
TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23TEMAS DE JAVA DEL 11 AL 23
TEMAS DE JAVA DEL 11 AL 23
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Avance proyecto integrador i
Avance proyecto integrador iAvance proyecto integrador i
Avance proyecto integrador i
 
Android bootcamp 101 v2.0
Android bootcamp 101 v2.0Android bootcamp 101 v2.0
Android bootcamp 101 v2.0
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Aplicacion
Aplicacion Aplicacion
Aplicacion
 
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidTutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
 
Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguay
 

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.