0 calificaciones0% encontró este documento útil (0 votos)
120 vistas13 páginas
Este documento presenta una guía para el uso de SQLite en aplicaciones móviles Android. Explica conceptos como entidades, SQLiteOpenHelper y operaciones CRUD. Proporciona ejemplos de código para crear una base de datos con una tabla de contactos, una clase de entidad, una clase que herede de SQLiteOpenHelper y otra clase para realizar operaciones CRUD como crear, leer, actualizar y eliminar registros de contactos. Finalmente, muestra cómo implementar estas clases en una actividad principal.
Este documento presenta una guía para el uso de SQLite en aplicaciones móviles Android. Explica conceptos como entidades, SQLiteOpenHelper y operaciones CRUD. Proporciona ejemplos de código para crear una base de datos con una tabla de contactos, una clase de entidad, una clase que herede de SQLiteOpenHelper y otra clase para realizar operaciones CRUD como crear, leer, actualizar y eliminar registros de contactos. Finalmente, muestra cómo implementar estas clases en una actividad principal.
Este documento presenta una guía para el uso de SQLite en aplicaciones móviles Android. Explica conceptos como entidades, SQLiteOpenHelper y operaciones CRUD. Proporciona ejemplos de código para crear una base de datos con una tabla de contactos, una clase de entidad, una clase que herede de SQLiteOpenHelper y otra clase para realizar operaciones CRUD como crear, leer, actualizar y eliminar registros de contactos. Finalmente, muestra cómo implementar estas clases en una actividad principal.
ContactEntity entity=null; //String listar=""; for (int i = 0; i < data.size(); i++) { entity =data.get(i); //listar+=entity.getId() +" "+entity.getName()+" "+entity.getPhone_number(); Log.v("CONSOLE",entity.getId() +" "+entity.getName()+" "+entity.getPhone_number()); } //Toast.makeText(getApplicationContext(), listar, 3000).show();
List<ContactEntity> lst = crud.getAllContacts(); for (ContactEntity c : lst) { Log.v("CONSOLE","Contact item "+ c.getId()+" "+c.getName()+" "+c.getPhone_number()); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflar el men; esto agrega elementos a la barra de accin, si est presente. getMenuInflater().inflate(R.menu.home, menu); return true; }
public int getContactsCount() { String sql= "SELECT * FROM "+MyDatabase.TABLE_CONTACTS; SQLiteDatabase db = helper.getReadableDatabase(); Cursor cursor = db.rawQuery(sql, null); cursor.close();
return cursor.getCount(); }
//--------------------------------------------
public int updateContact(ContactEntity contact) { SQLiteDatabase db = helper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(MyDatabase.KEY_NAME, contact.getName()); values.put(MyDatabase.KEY_PHONE_NUMBER, contact.getPhone_number());
return db.update(MyDatabase.TABLE_CONTACTS, values, MyDatabase.KEY_ID+"=?", new String[]{String.valueOf(contact.getId())}); } //--------------------------------------------
public int deleteContact(ContactEntity contact) { SQLiteDatabase db = helper.getWritableDatabase(); int row= db.delete(MyDatabase.TABLE_CONTACTS, MyDatabase.KEY_ID+"=?", new String[]{String.valueOf(contact.getId())}); db.close(); return row; } }