Acceder Registrarme

ANDROID: 019-CRUD CON SQLITE PARTE 4


En esta parte finalizamos con el ejemplo del CRUD básico sobre Android en lo cual veremos la manera de actualizar la información guardada en SQLite. Este proceso lo haremos de una manera muy sencilla haciendo uso de gran parte desarrollada en la sección del post eliminar.

Autor: Kevin Arias (Ver todos sus post)

Android CRUD SQLite Update

Fecha de publicación: 2016-08-15 10:55:11

Ayúdanos con el arduo trabajo que realizamos.
[ANDROID] ANDROID: 019-CRUD CON SQLITE PARTE 4

Ya finalizando con el ejemplo del CRUD en Android sobre SQLite, ahora veremos la manera de editar la información en lo que haremos uso de la función execSQL de getWritableDatabase().

Esta parte se hará relativamente sencillo con respecto a las otras partes anteriores que tratamos del CRUD ya que usaremos en gran medida parte del post 3 del CRUD que trabajamos anteriormente.

Seguidamente les dejo las porciones de código más importante para este ejemplo.

Evento del botón "Guardar Cambios" (Editar)

btnEditar.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        TUsuario tUsuario=new TUsuario(thisConext, "dbusaurio.db", null, 1);

        tUsuario.update(Integer.parseInt(txtId.getText().toString()), txtNombreUsuario.getText().toString());

        txtId.setText("");
        txtNombreUsuario.setText("");

        ArrayAdapter arrayAdapter=new ArrayAdapter(thisConext, android.R.layout.simple_list_item_1, tUsuario.getAll());

        lvUsuario.setAdapter(arrayAdapter);
    }
});

Función guardar sobre SQLite

public boolean update(Integer id, String nombreUsuario)
{
    getWritableDatabase().execSQL("update tusuario set nombreUsuario='"+nombreUsuario+"' where id='"+id+"'");

    return true;
}

Para mayor información del ejemplo, a continuación les dejo con el video que explica todo esto de forma detallada.




INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
KEVIN ARNOLD ARIAS FIGUEROA (SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.): Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.


  • Debes estar logueado para realizar comentarios