You are on page 1of 4

BASE DE DATOS CON ANDROID

INTRODUCCIN

En algn momento como desarrolladores nos encontraremos con la necesidad de almacenar los
datos de nuestras aplicacin para su posterior uso, esto incluye aplicaciones web , de escritorio y
claro mviles. Quiere decir exportar e importar la base de datos.

El gestor de base de datos a utilizar para este ejemplo ser el de SQLite.

1. crear la aplicacin.

2. crear la clase DatabaseHelper

Crear la base de datos. Agenda


Una vez que tenemos nuestra clase heredando de SQLiteOpenHelper necesitaremos agregar dos
nuevos mtodos:
El primero un mtodo llamado onCreate el cual recibe como parmetro un objeto
SQLIteDatabase.

El segundo mtodo onUpgrade que recibe como parmetros un objeto SQLiteDatabase y dos
enteros (Este mtodo profundizaremos ms a detalle en otro post).

Disear la siguientes interfaces:


agregar_registro

CODIFICACION DELA CLASE Agregar_Registro.java


public class Agregar_Registro extends Activity{
SQLiteDatabase bd;
Button btn_add;
TextView txt_name;
TextView txt_phone;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.agregar_registro);
// Obtenemos los controles
btn_add = (Button)findViewById(R.id.btn_add);
txt_name = (TextView)findViewById(R.id.txt_add_name);
txt_phone = (TextView)findViewById(R.id.txt_add_phone);

btn_add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Obtenemos la informacion
String nombre = txt_name.getText().toString();
String telefono = txt_phone.getText().toString();
if(nombre.isEmpty() || telefono.isEmpty()){
Toast.makeText(getApplicationContext(), "Rellena
todos los campos!", Toast.LENGTH_LONG).show();
}else{
// Guardamos la informacion en la BD
DatabaseHelper adminBD = new
DatabaseHelper(getApplicationContext());
bd = adminBD.getWritableDatabase();
bd.execSQL("INSERT INTO
Contactos(nombre,telefono) VALUES('"+nombre+"','"+telefono+"');");
Toast.makeText(getApplicationContext(),
"Registro agregado.", Toast.LENGTH_LONG).show();
// Regresamos a la vista anterior
startActivity(new
Intent(Agregar_Registro.this,Principal.class));
}
}
});
}
}
Probando la base de datos creadas. Ir al Menu Tools opcin Android ->Android device
Monitor

Buscar nuestro proyecto. y la carpeta database


Tarea

1. agregar la activity login y validarlo mediante la tabla usuario.