ANDROID: 019-CRUD CON SQLITE PARTE 4

Kevin Arias
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."

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.


Archivo de soporte disponible
Descarga los materiales del tutorial para practicar localmente.
Descargar archivo
¿Te sirvió este artículo? Apóyanos con una donación para seguir creando contenido gratuito de calidad:
Sobre el autor
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.
Anterior Siguiente