Pular para o conteúdo
CrossFly é 100% open sourceSiga no GitHub
CrossFlyCrossFly
Começar
Receitas

Receitas · Dados

SQLite na prática: abrir o banco, CRUD com parâmetros, transações e trabalho pesado fora da paint thread.

Como fazer🟢
Como abrir ou criar um banco SQLite

Abrir/criar um arquivo .db com try-with-resources, usar banco em memória e criar tabelas.

Como fazer🟡
Como acessar o banco fora da paint thread

Rodar consultas SQLite em uma thread de trabalho e voltar à UI com Component.onUI.

Como fazer🔴
Como escrever em massa com transação e bulkInsert

Inserir milhares de linhas rápido — transação, statement reusado com reset() ou bulkInsert nativo.

Como fazer🟢
Como fazer CRUD parametrizado no SQLite

Inserir, ler, atualizar e apagar com parâmetros posicionais e cursor, sem concatenar SQL.

Como fazer🔴
Como usar um banco SQLite criptografado

Abrir com chave, escolher a cifra, trocar/remover a chave e detectar chave errada.