package com.tid.Ejemplo11_alm_bbdd; import java.util.Iterator; import android.app.Activity; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class Ejemplo11_alm_bbdd extends Activity { /** Called when the activity is first created. */ public EditText nombre; public EditText telef; public EditText addr; public TextView myText; public DatabaseHelper myHelper; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); nombre=(EditText) findViewById(R.id.name); telef=(EditText) findViewById(R.id.phone); addr=(EditText) findViewById(R.id.addr); myText=(TextView) findViewById(R.id.alltext); myHelper=new DatabaseHelper(getApplicationContext(), "agenda.db", null, 1); } public void addElement(View target) { SQLiteDatabase db = myHelper.getWritableDatabase(); ContentValues values=new ContentValues(); values.put(DatabaseHelper.NAME, nombre.getText().toString()); values.put(DatabaseHelper.PHONE, telef.getText().toString()); values.put(DatabaseHelper.ADDR, addr.getText().toString()); db.insert(DatabaseHelper.TABLE_NAME, null, values); } public void deleteElement(View target) { String name=nombre.getText().toString(); if ((name!=null)||(name.length()>1)) { SQLiteDatabase db = myHelper.getWritableDatabase(); ContentValues values=new ContentValues(); db.delete(DatabaseHelper.TABLE_NAME, DatabaseHelper.NAME+"='"+name+"'",null); } } public void refreshElements(View target) { SQLiteDatabase db = myHelper.getReadableDatabase(); Cursor c=db.query(DatabaseHelper.TABLE_NAME,null,null,null,null,null,null); String datos=""; while (c.moveToNext()) { int cols=c.getColumnCount(); for (int i=0;i<cols;i++) { datos=datos+"::"+c.getColumnName(i)+"="+c.getString(i); } datos=datos+"\n"; } myText.setText(datos); } }