Ver mensagens sem resposta | Ver tópicos ativos Hoje é 23 Mai 2013, 18:15



Responder Tópico  [ 27 Mensagens ] 
 [TUTORIAL] Android + Banco de Dados - Parte I 
Autor Mensagem
Online
Developing Applications
Developing Applications
Avatar de usuário

Data de registro: 30 Dez 2007, 12:08
Mensagens: 514
Localização: Florianópolis - SC
Mensagem [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 Dados

Para 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.

Imagem
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.

Imagem
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)

Imagem
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.

Imagem
Figura 4 - Ilustração do autor

Imagem
Figura 5 - Ilustração do autor

Por fim, clique em Apply. Figura 6

Imagem
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

Imagem
Figura 7 - Ilustração do autor


2º - Instalar Banco de Dados no Emulador

Com 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.

Imagem
Figura 8 - Ilustração do autor


3º - Considerações Finais
Essa 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.

_________________
Google

Siga o Portal Android no twitter: @portal_android

- Nunca deixe de compartilhar a solução de algum problema;
- Críticas, dúvidas ou sugestões relacionadas ao Portal Android? Participe do Portal;
- Venda, troca, compra? Classificados;
- Faça uma busca antes de postar, sua dúvida já pode ter sido respondida. Mecanismo de busca 1, Mecanismo de busca 2;
- Não crie tópicos com títulos tipo "AJUDA URGENTE", "IMPORTANTE", "AJUDA POR FAVOR", "ESTOU DESESPERADO", etc...


06 Fev 2008, 04:34
Perfil ICQ WWW
What is Android?
What is Android?

Data de registro: 01 Mar 2008, 09:35
Mensagens: 3
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Otimo , qdo sai o proximo ...

Grande Abraço


03 Mar 2008, 12:54
Perfil
Online
Developing Applications
Developing Applications
Avatar de usuário

Data de registro: 30 Dez 2007, 12:08
Mensagens: 514
Localização: Florianópolis - SC
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
nilsgome escreveu:
Otimo , qdo sai o proximo ...

Grande Abraço


fala nilsgome!!!

cara, ta me faltando tempo, mais acho que até sexta-feira (07-03) já deve estar postado a parte II desse tutorial, abraço!

_________________
Google

Siga o Portal Android no twitter: @portal_android

- Nunca deixe de compartilhar a solução de algum problema;
- Críticas, dúvidas ou sugestões relacionadas ao Portal Android? Participe do Portal;
- Venda, troca, compra? Classificados;
- Faça uma busca antes de postar, sua dúvida já pode ter sido respondida. Mecanismo de busca 1, Mecanismo de busca 2;
- Não crie tópicos com títulos tipo "AJUDA URGENTE", "IMPORTANTE", "AJUDA POR FAVOR", "ESTOU DESESPERADO", etc...


04 Mar 2008, 22:48
Perfil ICQ WWW
What is Android?
What is Android?

Data de registro: 26 Mai 2008, 16:32
Mensagens: 1
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Segui teu tutorial, mas não consegui fazer com que meu Db apareça no diretorio data/data do File Explorer do DDMS.

[]'s
mauroSilva


27 Mai 2008, 09:59
Perfil
Online
Developing Applications
Developing Applications
Avatar de usuário

Data de registro: 30 Dez 2007, 12:08
Mensagens: 514
Localização: Florianópolis - SC
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
maurosilva escreveu:
Segui teu tutorial, mas não consegui fazer com que meu Db apareça no diretorio data/data do File Explorer do DDMS.

[]'s
mauroSilva


Olá Mauro, qual a dificildade?

_________________
Google

Siga o Portal Android no twitter: @portal_android

- Nunca deixe de compartilhar a solução de algum problema;
- Críticas, dúvidas ou sugestões relacionadas ao Portal Android? Participe do Portal;
- Venda, troca, compra? Classificados;
- Faça uma busca antes de postar, sua dúvida já pode ter sido respondida. Mecanismo de busca 1, Mecanismo de busca 2;
- Não crie tópicos com títulos tipo "AJUDA URGENTE", "IMPORTANTE", "AJUDA POR FAVOR", "ESTOU DESESPERADO", etc...


28 Mai 2008, 17:16
Perfil ICQ WWW
What is Android?
What is Android?

Data de registro: 29 Set 2008, 15:38
Mensagens: 3
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Opa...

também segui o tutorial e quando abro "Files" não aparece databases no meu projeto, sabe dizer o que pode ser ???

Obrigado

_________________
Alex Miranda


25 Out 2008, 11:48
Perfil
What is Android?
What is Android?

Data de registro: 20 Jan 2009, 18:24
Mensagens: 2
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Segui todos os passos, e consegui criar meu database, o problema é que quando vou copiar para a minha
aplicação, não existe a subpasta /databases
como faço para esta aparecer???


20 Jan 2009, 20:25
Perfil
What is ADT?
What is ADT?

Data de registro: 14 Fev 2009, 12:22
Mensagens: 21
Localização: SÃO PAULO-SP
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Saudações Pessoal

Tentei fazer o download do SQLite Plus em: http://www.sqliteplus.com, porém , diz "Endereço não encontrado".

Fiz várias pesquisas na net para encontrar e assim baixar o SQLite Plus e não tive sucesso. Ai encontrei o site http://www.sqlite.org/download.html e lá não encontrei nenhuma referência ao SQLite Plus. Encontrei uma versão para Windows o sqlite-3_6_11.zip.

Minhas dúvidas são:
- este arquivo que baixei servirá para este tutorial?
- algum colega tem um outro link onde eu consiga baixar o SQLite Plus?
- ou enviar-me por e-mail ou colocar em um FTP para que eu consiga baixar?

Obrigado

José Roberto Siqueira


24 Fev 2009, 08:59
Perfil ICQ YIM
Android application
Android application
Avatar de usuário

Data de registro: 27 Dez 2007, 17:17
Mensagens: 76
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
JRSIQUEIRA escreveu:
Saudações Pessoal

Tentei fazer o download do SQLite Plus em: http://www.sqliteplus.com, porém , diz "Endereço não encontrado".

Fiz várias pesquisas na net para encontrar e assim baixar o SQLite Plus e não tive sucesso. Ai encontrei o site http://www.sqlite.org/download.html e lá não encontrei nenhuma referência ao SQLite Plus. Encontrei uma versão para Windows o sqlite-3_6_11.zip.

Minhas dúvidas são:
- este arquivo que baixei servirá para este tutorial?
- algum colega tem um outro link onde eu consiga baixar o SQLite Plus?
- ou enviar-me por e-mail ou colocar em um FTP para que eu consiga baixar?

Obrigado

José Roberto Siqueira


Acho que o projeto foi descontinuado. Uma outra alternativa seria o SQLite Expert Personal, disponivel em: http://www.sqliteexpert.com/download.html (foi esse software inclusive utilizado no tutorial ;) )

abraço.

_________________
http://www.portalandroid.org - Tudo sobre o Android.


07 Abr 2009, 23:58
Perfil WWW
Online
Developing Applications
Developing Applications
Avatar de usuário

Data de registro: 30 Dez 2007, 12:08
Mensagens: 514
Localização: Florianópolis - SC
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
alexsander.miranda e luciocamilo, a pasta databases é criada quando utilizar o método openOrCreateDatabase().

:arrow: Nesse post eu explico de forma mais detalhada.

abraço,
Jaison.

_________________
Google

Siga o Portal Android no twitter: @portal_android

- Nunca deixe de compartilhar a solução de algum problema;
- Críticas, dúvidas ou sugestões relacionadas ao Portal Android? Participe do Portal;
- Venda, troca, compra? Classificados;
- Faça uma busca antes de postar, sua dúvida já pode ter sido respondida. Mecanismo de busca 1, Mecanismo de busca 2;
- Não crie tópicos com títulos tipo "AJUDA URGENTE", "IMPORTANTE", "AJUDA POR FAVOR", "ESTOU DESESPERADO", etc...


12 Abr 2009, 20:15
Perfil ICQ WWW
What is Android?
What is Android?

Data de registro: 17 Nov 2008, 21:04
Mensagens: 4
Localização: Sao Jose do Rio Preto
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
cara bem bacana o tutorial vai me ajuda muito em meu tcc....

vc tem a segunda parte dele ai pra me passar

agradeço!
t+


26 Out 2009, 20:05
Perfil
Android application
Android application

Data de registro: 22 Mar 2010, 16:42
Mensagens: 50
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
gente a opção autoincrement nao aparece para escolher.. o que pode ser ?

Imagem


20 Abr 2010, 17:35
Perfil
What is Android?
What is Android?

Data de registro: 10 Fev 2010, 18:41
Mensagens: 2
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Cara não rolou o esquema de jogar o arquivo no DDMS
alguem conseguiu?
Valeu

_________________
Edvaldo S Matos
Android neles


02 Mai 2010, 00:55
Perfil
Android application
Android application

Data de registro: 22 Mar 2010, 16:42
Mensagens: 50
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
aqui rolou d boa


02 Mai 2010, 18:42
Perfil
Android application
Android application

Data de registro: 02 Jul 2010, 17:24
Mensagens: 61
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Olá pessoal, já existe a segunda parte desse tutorial?

Se sim, poderiam me passar o link.

Abraço e parabéns pelo trabalho

_________________
Motorola I1

Blog do Motorola I1: http://blogi1.zip.net ou http://www.agcomputadores.com/forum

Orkut do Motorola I1: http://www.orkut.com.br/Main#Community?cmm=107348746


16 Jul 2010, 19:46
Perfil
What is Android?
What is Android?

Data de registro: 11 Mai 2010, 16:25
Mensagens: 3
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Gostaria de saber onde esta a parte II deste tutorial


18 Ago 2010, 14:14
Perfil
What is AVD?
What is AVD?

Data de registro: 15 Set 2010, 23:13
Mensagens: 18
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Mano.. Qria saber se vc sabe o porque que o meu projeto não aparece a pasta referente ao database...

Criei o BD, criei um novo projeto, achei a pasta referente ao projeto mas não tem a pasta pra bds T_T... Uso o Eclipse Helious... Alguém sabe ou pd me ajudar?

Por via das dúvidas tirei um print da tela

Imagem

Des de já agradeço a todos e agradeço em especial pelo tutorial! ^^ ainda mais p/ mim q sou iniciante na linguagem e no Android ^^


04 Out 2010, 04:09
Perfil
What is Android?
What is Android?

Data de registro: 09 Out 2010, 20:07
Mensagens: 2
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Rapaz! Eu tava apanhando sem saber "de onde" eu copiava o arquivo do banco de dados que eu criei no SQLite Expert. Não encontrava o danado do arquivo em lugar algum (eu não havia escolhido um lugar pra ele quando o criei).

Aí encontrei ele lá na pasta raiz (C:).

Pra pasta databases aparecer no DDMS, eu usei, na aplicação:

SQLiteDatabase banco = openOrCreateDatabase("nome_do_banco", Context.MODE_PRIVATE, null);


Agora vou continuar o desenvolvimento pra ver no que dá. (Sou novatão).


09 Out 2010, 20:13
Perfil
What is Android?
What is Android?

Data de registro: 22 Set 2010, 11:34
Mensagens: 8
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
eu tenho uma duvida...

criando o banco de dados dessa maneira....

como fica pra instalar a aplicação em outros dispositivos?

a criação do BD nao teria que ser feito via codigo?


14 Out 2010, 18:39
Perfil
What is Android?
What is Android?

Data de registro: 20 Out 2010, 11:40
Mensagens: 2
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Bom, complementando as informações

Após realizar as operações do autor do tópico, na sua activity vc coloca:

SQLiteDatabase banco = openOrCreateDatabase("nome_do_banco", Context.MODE_PRIVATE, null);


Pronto, o banco irá aparecer na perspectiva DDMS --> pacote - database - nome do seu banco.
Valeu, pessoal. /rr


20 Out 2010, 12:35
Perfil
What is Android?
What is Android?

Data de registro: 19 Fev 2011, 19:19
Mensagens: 4
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
desculpem reviver o topico, mas eu queria perguntar porque quando eu clico em File Explorer nao aparece nada.


18 Mai 2011, 15:57
Perfil
What is AVD?
What is AVD?

Data de registro: 15 Dez 2010, 10:45
Mensagens: 19
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Pessoal Boa Tarde..!!

Tenho dúvidas de como inserir dados no SQLite, observei diversos tutoriais poém não obtive sucesso pois meu sdk eh da versão 1.0 e os q observei são referentes as versões 0.8 e 0.9, e alguns metodos foram alterados nas atualizações das versões.. Será q alguem poderia me passar um tuto ou indicar um q demostre passo a passo a criar o banco..abri-lô.. e inserir valores assim como realizar consultas.. pois tentei de todas as maneiras.. ateh consigo criar o banco e observa-lo no dataBases, mais a partir do livro do Ricardo nao consigo inserir valores no mesmo...

Aguardo..

Agradeço a Todos...

Abraços..


25 Mai 2011, 14:24
Perfil
Widgets
Widgets

Data de registro: 13 Abr 2011, 17:37
Mensagens: 309
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Muito bom tutorial.

_________________
http://victorandroid.blogspot.com/
Inux Sistemas: http://www.inux.com.br
Inux Sistemas FaceBook: http://www.facebook.com/pages/Inux-Sist ... 1175085481
E-mail: contato@inux.com.br
Skype: garekx
E-mail pessoal: victor_apc@yahoo.com.br

Calculadora IMC: https://play.google.com/store/apps/deta ... 3JhaW1jIl0.

Desenvolvimento de aplicativos e Sistemas Android, Web e sistemas Desktops.


31 Mai 2011, 16:23
Perfil WWW
What is Android?
What is Android?

Data de registro: 01 Set 2011, 21:31
Mensagens: 1
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Olá, seu tutorial é muito bom. Você poderia me enviar a partes posteriores dele?
Grato pela atenção!


01 Set 2011, 21:45
Perfil
What is Android?
What is Android?

Data de registro: 29 Jun 2011, 09:26
Mensagens: 2
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
- SQLite Expert Personal disponível em: http://www.softsland.com/sqlite_expert_personal.html

Não existe nenhum aplicação tipo esta para MacOs?
Obrigado.


02 Set 2011, 07:47
Perfil
What is Android?
What is Android?

Data de registro: 15 Set 2011, 16:21
Mensagens: 8
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Tutorial bacana, bem explicativo.
Alguém teria a parte II?


10 Fev 2012, 11:19
Perfil
What is Android?
What is Android?

Data de registro: 23 Mar 2012, 13:42
Mensagens: 7
Mensagem Re: [TUTORIAL] Android + Banco de Dados - Parte I
Tenho uma dúvida, que tipo de banco de dados é esse? Como por exemplo: Sql Server, MySQL, Oracle...
Ou o proprio SQLive Expert Personal já seria um banco de dados?


13 Abr 2012, 05:40
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 27 Mensagens ] 

Quem está online

Usuários vendo este fórum: (_FM_), Aderbal Nunes, adilson.afl, Alan Unger, Alex Marcelo Burnett, Alexandrercarvalho, alexsander.miranda, am2net, ANDRE FELIX DE ASSIS, andreluzz, Antonio Carlos, apoena, ARAKINIDIO, bigr ecreio, brunomalka, carlos rodrigues, claudioalfonso, Cynthia, deborazb, dfreitas, dikiloco, Dookan, Dorpho, epsilva, estratecnologia, euguns, fabricioLeonard, FelipeOliveira, fernandofsf, free_w3000, Gabriel Teófilo, genildof, Gomes, Governador Wilhuff Tarkin, Guilherme, guilhermepilotti, hostdesigner, infonlinebr, ismaelbpaiva, itsN, jacksaum, jacksonvpj, jacquesbica, JairoCN, JAndroid, Javanês, JeffCF, Juniorvs, jwv, klausenner, lfalcao, lillian.brandao, lisbao, lkunta, lucianno, luiz, Marcelo Alves, Marcelo Lima, marcelocastellani, marcelorferrari, Marco Magoo, marcos_trb, Marini, masf_33, mauriciomag, maximilianjx, memnoch, miguel, mmfsndroid, nardosnt, neuhaus, nirvana, otpor, PAMinhoto, pchofard, pmzara, Qui-Gon Jinn, rafaelmonoh, rixargolo, rlecheta, rmendes, roberto caceres, rodrigo_mg, rogeriokta, Rogério, ronamore, ronanPlus, Shinigami, Shmi Skywalker, Silvio Vaz, Thelemita, Thitto, thosjanas, Transtago, ubiratan, Velhinho, wcaciano, Wookiees, Zam Wesell e 3 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi