Acceder Registrarme

ANDROID: 016-CRUD CON SQLITE PARTE 1


Ahora empezamos a trabajar con la interacción sobre base de datos, en lo que veremos la manera de operar sobre SQLite "Base de datos para Android". En este ejemplo veremos la primera parte de un CRUD simple, en lo cual tenemos como objetivo principal entender el manejo básico de SQLite sobre Android.

Autor: Kevin Arias (Ver todos sus post)

Android CRUD SQLite

Fecha de publicación: 2016-08-02 11:45:01

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

En esta primera parte trataremos el tema de inserción y listado de datos; veremos la manera de insertar información en SQLite creando antes la tabla correspondiente sobre esta base de datos para así posteriormente listar la información que vamos insertando a medida avancemos en el fujo de nuestra aplicación.

Seguidamente se les deja la porción de código más importante para este ejemplo.

package com.codideep.app;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by KAAF0 on 02-Aug-16.
 */
public class TUsuario extends SQLiteOpenHelper
{

    public TUsuario(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }

    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {
        sqLiteDatabase.execSQL("create table tusuario(id integer primary key autoincrement, nombreUsuario text)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
        sqLiteDatabase.execSQL("drop table if exists tusuario");
    }

    public void insert(String nombreUsuario)
    {
        ContentValues contentValues=new ContentValues();

        contentValues.put("nombreUsuario", nombreUsuario);

        getWritableDatabase().insert("tusuario", null, contentValues);
    }

    public List getAll()
    {
        List listaTUsuario=new ArrayList<>();

        Cursor cursor=getReadableDatabase().rawQuery("select * from tusuario", null);

        while (cursor.moveToNext())
        {
            listaTUsuario.add(new Object[]{ cursor.getInt(0), cursor.getString(1) });
        }

        return listaTUsuario;
    }
}

El código anterior es la parte de interacción con SQLite, mientras que existe otra parte desde donde mandamos información para cargar datos a la base de datos.

Sin más que decir, les dejo a continuación con el ejemplo explicado en un video.




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

Usuario de (No especificado)
Me parece muy interesante el blog
  • 2016-08-03 22:25:52
  • Respuestas(1)
Usuario de (Perú)
Gracias Carlos. Espero puedas compartir la plataforma... Saludos.
  • 2016-08-04 10:26:19