Saltar al contenido
CrossFly es 100% open sourceSíguenos en GitHub
CrossFlyCrossFly
Empezar

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.