Esta documentación está disponible en portugués. Las traducciones a otros idiomas están en camino.
Recetario
Recetas · Datos
SQLite en la práctica: abrir la base, CRUD con parámetros, transacciones y trabajo pesado fuera del paint thread.
Cómo hacer🟢
Cómo abrir o crear una base de datos SQLite
Abrir/crear un archivo .db con try-with-resources, usar base de datos en memoria y crear tablas.
Cómo hacer🟡
Cómo acceder a la base de datos fuera de la paint thread
Ejecutar consultas SQLite en un hilo de trabajo y volver a la UI con Component.onUI.
Cómo hacer🔴
Cómo escribir en masa con transacción y bulkInsert
Insertar miles de filas rápido — transacción, statement reutilizado con reset() o bulkInsert nativo.
Cómo hacer🟢
Cómo hacer CRUD parametrizado en SQLite
Insertar, leer, actualizar y borrar con parámetros posicionales y cursor, sin concatenar SQL.
Cómo hacer🔴
Cómo usar una base SQLite cifrada
Abrir con clave, elegir el cifrado, cambiar/quitar la clave y detectar clave incorrecta.