>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Smartphones

Tutorial SQLite no Android: Criação e Uso

  1. Estendendo Classes

    • Para criar uma classe para programação de banco SQLite, estenda SQLiteOpenHelper. Exemplo:

      public class MeuAdministradorDados extends SQLiteOpenHelper {
      //implementação da classe
      }

      Dentro, o código lida com criação, atualização e consultas. SQLiteOpenHelper gerencia detalhes de conexão e gerenciamento do banco, permitindo focar nos detalhes do app, construindo e executando SQL.

    Sobrescrevendo Métodos

    • Dentro da classe Java que estende SQLiteOpenHelper, sobrescreva o método "onCreate". Permite especificar detalhes do próprio banco:

      public void onCreate(SQLiteDatabase db) {
      //operações de dados na inicialização
      }

      Esse método é chamado quando a classe é criada (quando código externo cria instância). Dentro, realize tarefas de configuração necessárias, como criar tabelas.

    Detalhes do Banco

    • Inclua detalhes do banco no construtor da classe que estende SQLiteOpenHelper. Chame o superconstrutor passando seus detalhes:

      MeuAdministradorDados(Context context) {
      super(context, "meunomedb", null, 1);
      }

      O construtor é chamado ao criar instância. Ao chamar superconstrutor, passa nome do banco (string) e versão (inteiro).

    Instruções SQL

    • Com a classe SQLite configurada, execute instruções SQL, ex: dentro de "onCreate":

      String queryString = "CREATE TABLE minha_tabela (item_id INTEGER, item_name TEXT);"
      db.execSQL(queryString);

      Usa o parâmetro passado a "onCreate" representando o banco para chamar "execSQL", passando string com SQL a executar (criar tabela com colunas específicas).