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.