..


Links Patrocinados

Armazenamento de dados: SQLite bases de dados

Na lição anterior, focamos a nossa atenção sobre o tipo de armazenamento interno, por exemplo, um arquivo de texto onde você pode ir a ler e escrever. Este método é adequado para armazenar uma quantidade limitada de informação, considerando que se tem a ver com conjuntos de dados de tamanho considerável, os arquivos de escrita e leitura não é a melhor escolha.

Este tipo de problema torna-se particularmente claro se há uma necessidade de pesquisa através de dados guardados. Pensamos na verdade encontrar uma determinada palavra em um arquivo de texto contendo um conjuntos muito grandes de dados e busca a palavra é colocada na parte inferior do arquivo. Obviamente, a busca levaria algum tempo como seria necessário para percorrer o arquivo inteiro.

Nessas situações, você deve usar um banco de dados que melhora drasticamente o desempenho para operações comuns podem ser realizadas em um conjunto de dados, como pesquisas, dados e aggornamento de um cancelamento.

Android nos fornece um banco de dados SQLite utilizada pela nossa aplicação. O idioma a ser usado para realizar qualquer operação no banco de dados é, obviamente, o SQL. Se o leitor pretende desenvolver um aplicativo que usa um banco de dados que os documentos devem ser duro com a linguagem SQL em geral e em especial peitos metodologias a serem adotadas para otimizar as tabelas. Na verdade, um banco de dados otimizada que tem graves erros conceituais pode anular a vantagem de ter um banco de dados, porque os benefícios (calculados em tempo de execução), para várias operações básicas, cair drasticamente.

Dado que otimizou o projeto do banco de dados e livre de erros conceituais está além do escopo deste guia, neste ção irá fornecer ao leitor apenas as diretrizes para usar um banco de dados SQLite em um aplicativo (para obter mais informações, consulte a linguagem SQL ' especiais seção neste site).

Vamos começar por dizer que cada banco de dados que o programador cria é acessível de qualquer parte da classe de aplicativo, mas não é visível fora do próprio aplicativo.

Existem várias maneiras de criar um banco de dados, mas o que é melhor é o que vamos mostrar logo. Esta é, essencialmente, para estender a classe e depois fazer uma SQLiteOpenHelper substituindo o método onCreate para criar as tabelas que representam essencialmente a estrutura do nosso banco de dados. Um exemplo é mostrado no código a seguir:






 classe mydatabase {public estende SQLiteOpenHelper





  



 private int final static VERSIONE_DATABASE = 2;



  



 private static final int database_name = "Test";



  



 private static final String STRINGA_CREAZIONE_TABELLA = "CREATE TABLE teste (" KEY nome de texto primário, nome TEXT); "





  



 Mydatabase (contexto Contexto) {



    



 super (contexto, database_name, null, VERSIONE_DATABASE);



  



 }





  



 @ Override



  



 onCreate public void (SQLiteDatabase db) {



    



 db.execSQL (STRINGA_CREAZIONE_TABELLA);



  



 }







 }



Como podemos ver três constantes são declaradas: uma para a versão do banco de dados, um para o nome do banco de dados e uma que contém a consulta para a criação de uma tabela. Sem o que chamamos o construtor da nossa classe, em que vamos simplesmente chamar o método super (que alguns parâmetros são passados), que o construtor da classe richimerà Auto-SQLiteOpenHelper indo assim que herdamos para criar o banco de dados.

Finalmente no método onCreate criamos nossa mesa, invocando o método execSQL passando a string como um atributo na criação da tabela.

Deixamos para os leitores - e, possivelmente, artigos futuros - a tarefa de aprofundar a discussão sobre o preenchimento, edição e consulta a base de dados em aplicações Android.

Ajudar a desenvolver aplicativos para Android
E-Learning
ASP (Avançado) ASP (Avançado)
Curso completo para a criação de sites dinâmicos. A partir de 39 €.
HTML (Curso) HTML (Curso)
A linguagem de marcação para a Web a partir de 29 €.
VB.NET (Curso) VB.NET (Curso)
Fazer aplicações desktop com o Visual Basic .. A partir de 49 €.
Links Patrocinados