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.
[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.
No hay comentarios:
Publicar un comentario