Académique Documents
Professionnel Documents
Culture Documents
1. Introdução:
SQLite é um banco de dados Open Source. Ele suporta recursos de banco de dados
relacionais padrão, como sintaxe SQL, transações, etc.
2. SQLite no Android:
O SQLite já vem incorporado em todo dispositivo Android. Com o SQL, o Android não
requer um procedimento de configuração ou administração de banco de dados.
Você só tem que definir as instruções em SQL para criar e atualizar o banco de dados.
Depois disso, o banco de dados é gerenciado automaticamente para você pela plataforma
Android.
O acesso a um banco de dados SQLite envolve o acesso ao sistema de arquivos. Isto pode
ser lento. Portanto, recomenda-se realizar operações de banco de dados de forma
assíncrona.
Se seu aplicativo cria um banco de dados, esta base de dados é, por padrão, salva no
diretório "DATA/data/APP_NAME/databases/FILENAME".
As partes do diretório acima são construídas com base nas seguintes regras. DATA é o
caminho que o método “Environment.getDataDirectory()” retorna. APP_NAME é o
nome do aplicativo. FILENAME é o nome especificado no código do aplicativo para o
banco de dados.
3. Packages SQLite:
Para criar e atualizar um banco de dados na sua aplicação Android você deve criar uma
subclasse da classe SQLiteOpenHelper(como no exemplo MySQLiteHelper.java). No
construtor de sua subclasse você deve chamar o método super() do SQLiteOpenHelper,
especificando o nome do banco de dados e a versão do banco de dados atual.
Além disso é necessário implementar o método onCreate(), que será executado caso não
haja nenhum banco salvo no dispositivo:
As tabelas do banco de dados devem usar o identificador '_id' para a chave primária da
tabela. Várias funções do Android já trabalham com essa norma.
É recomendável que se crie uma classe separada por tabela. Esta classe define métodos
estáticos onCreate() e onUpgrade(). Desta forma, sua implementação do
SQLiteOpenHelper permanece legível, mesmo se você tiver várias tabelas.
5. Classe SQLiteDatabase:
As consultas podem ser criados através dos métodos rawQuery() e query() ou através da
classe SQLiteQueryBuilder.
https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
6. Cursor:
Para se deslocar entre cada uma das linhas (ou raw) de dados individuais, você pode usar
os métodos moveToFirst() e MoveToNext(). O método isAfterLast () permite verificar se
o final da 'query' resultante foi atingda.
Para facilitar a exibição (numa ListView por exemplo) dos dados resultantes da consulta,
você pode usar o SimpleCursorAdapter que mapeia as colunas para as Views baseada no
Cursor passado como parâmetro.
https://developer.android.com/reference/android/widget/SimpleCursorAdapter.html
MySQLiteHelper.java
Comment.java
Métodos a ser inseridos na Activity