
[TUTORIAL] Android + Banco de Dados - Parte I
Iremos demonstrar nesse tutorial como criar um banco de dados e instala-lo no emulador. Vale lembrar que essa é a primeira parte do tutorial. A segunda parte (e última) iremos implementar uma pequena aplicação e usar essa base de dados (criada a seguir) para persistir os dados.
1º - Criar Banco de DadosPara dar inicio, iremos escolher o aplicativo onde iremos modelar nossa base de dados. Alguns aplicativos que podem realizar tal serviço são:
-
SQLite Plus-
SQLite Expert Personal disponível em:
http://www.softsland.com/sqlite_expert_personal.htmlÉ evidente que existem outros aplicativos além desses dois citados, que gerenciam o SQLite, mas nesse tutorial iremos utilizado o
SQLite Expert Personal (SQLEP) por ter varias funcionalidades e ser Free. Bom, vamos lá!!!
Com o SQLEP já aberto vá até o menu
File >
Create Database. Preencha os campos conforma a Figura 1 e dê OK.
Figura 1 - Ilustração do autor.
Com o banco de dados já criado, partimos agora para a criação das tabelas. Para criar uma tabela clique com o botão direito em cima do banco de dados criado (portalandroid) e selecione a opção new table. Figura 2.
Figura 2 - Ilustração do autor
Uma nova tela abrirá à direita. Em
Table name você coloca o nome da tabela, nesse exemplo usamos usuario. Depois clicamos em
Add para especificar que campos terá a nossa tabela usuario. Para não nos prolongarmos muito nesse tutorial, criamos apenas dois campos: id e nick. Ao final a estrutura da tabela usuario ficou assim: (Figura 3)
Figura 3 - Ilustração do autor
Iremos definir agora a primary key da nossa tabela usuario e um auto incremento do campo id da mesma tabela. Para tanto, clicamos na aba
Indexes e depois no botão
Add, conforme a Figura 4. Com a janela New Index aberta, marque a opção
Primary e
Autoincrement, em
Available fields selecione
id e clique em
Add depois em
Ok, como mostra a Figura 5.
Figura 4 - Ilustração do autor
Figura 5 - Ilustração do autor
Por fim, clique em
Apply. Figura 6
Figura 6 - Ilustração do autor
Feito isso, basta agora popular a nossa tabela usuario. Para tal, selecione a aba
Data e insira alguns valores no campo nome. Veja Figura 7
Figura 7 - Ilustração do autor
2º - Instalar Banco de Dados no EmuladorCom o nosso banco de dados devidamente criado e alguns dados já inseridos, vamos agora instala-lo no emulador Android.
Crie um Projeto Android e compile o mesmo. Feito isso abra o painel
DDMS, selecione a aba
File Explorer. Localize a pasta
data e a subpasta com o mesmo nome. Note que ao fazer isso irá aparecer uma lista de pacotes com todas as suas aplicações, ache o pacote que corresponde a sua aplicação atual (projeto criado no inicio desse tópico) e em seguida abra a pasta
databases.
Por fim, copie o arquivo do banco de dados criado no 1º tópico para essa pasta. Veja Figura 8.
Figura 8 - Ilustração do autor
3º - Considerações FinaisEssa sem dúvida é uma maneira mas fácil e rápida de criar uma base de dados. Fazendo dessa forma, não precisaremos nos preocupar em implementar algumas linhas de códigos para fazer tal serviço. Na aplicação fica apenas o código sql padrão (inserção, delete, select etc...). Pois bem, Como dito anteriormente, esse é apenas a primeira parte. A segunda parte iremos criar um pequeno aplicativo para interagir com essa base de dados.
Espero que tenham gostado, até mais,
Jaison.