|
Página 1 de 1
|
[ 27 Mensagens ] |
|
[TUTORIAL] Android + Banco de Dados - Parte I
| Autor |
Mensagem |
|
Jaison
Developing Applications
Data de registro: 30 Dez 2007, 12:08 Mensagens: 514 Localização: Florianópolis - SC
|
 [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.
_________________GoogleSiga 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 |
|
 |
|
nilsgome
What is Android?
Data de registro: 01 Mar 2008, 09:35 Mensagens: 3
|
 Re: [TUTORIAL] Android + Banco de Dados - Parte I
Otimo , qdo sai o proximo ...
Grande Abraço
|
| 03 Mar 2008, 12:54 |
|
 |
|
Jaison
Developing Applications
Data de registro: 30 Dez 2007, 12:08 Mensagens: 514 Localização: Florianópolis - SC
|
 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!
_________________GoogleSiga 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 |
|
 |
|
maurosilva
What is Android?
Data de registro: 26 Mai 2008, 16:32 Mensagens: 1
|
 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 |
|
 |
|
Jaison
Developing Applications
Data de registro: 30 Dez 2007, 12:08 Mensagens: 514 Localização: Florianópolis - SC
|
 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?
_________________GoogleSiga 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 |
|
 |
|
alexsander.miranda
What is Android?
Data de registro: 29 Set 2008, 15:38 Mensagens: 3
|
 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 |
|
 |
|
luciocamilo
What is Android?
Data de registro: 20 Jan 2009, 18:24 Mensagens: 2
|
 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 |
|
 |
|
JRSIQUEIRA
What is ADT?
Data de registro: 14 Fev 2009, 12:22 Mensagens: 21 Localização: SÃO PAULO-SP
|
 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 |
|
 |
|
sandro
Android application
Data de registro: 27 Dez 2007, 17:17 Mensagens: 76
|
 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 |
|
 |
|
Jaison
Developing Applications
Data de registro: 30 Dez 2007, 12:08 Mensagens: 514 Localização: Florianópolis - SC
|
 Re: [TUTORIAL] Android + Banco de Dados - Parte I
alexsander.miranda e luciocamilo, a pasta databases é criada quando utilizar o método openOrCreateDatabase(). Nesse post eu explico de forma mais detalhada. abraço, Jaison.
_________________GoogleSiga 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 |
|
 |
|
guiba_picolino
What is Android?
Data de registro: 17 Nov 2008, 21:04 Mensagens: 4 Localização: Sao Jose do Rio Preto
|
 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 |
|
 |
|
saviopinho
Android application
Data de registro: 22 Mar 2010, 16:42 Mensagens: 50
|
 Re: [TUTORIAL] Android + Banco de Dados - Parte I
gente a opção autoincrement nao aparece para escolher.. o que pode ser ? 
|
| 20 Abr 2010, 17:35 |
|
 |
|
Edvaldo Matos
What is Android?
Data de registro: 10 Fev 2010, 18:41 Mensagens: 2
|
 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 |
|
 |
|
saviopinho
Android application
Data de registro: 22 Mar 2010, 16:42 Mensagens: 50
|
 Re: [TUTORIAL] Android + Banco de Dados - Parte I
aqui rolou d boa
|
| 02 Mai 2010, 18:42 |
|
 |
|
lordandroid
Android application
Data de registro: 02 Jul 2010, 17:24 Mensagens: 61
|
 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
|
| 16 Jul 2010, 19:46 |
|
 |
|
fabiotoledo79
What is Android?
Data de registro: 11 Mai 2010, 16:25 Mensagens: 3
|
 Re: [TUTORIAL] Android + Banco de Dados - Parte I
Gostaria de saber onde esta a parte II deste tutorial
|
| 18 Ago 2010, 14:14 |
|
 |
|
LucAlucard
What is AVD?
Data de registro: 15 Set 2010, 23:13 Mensagens: 18
|
 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  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 |
|
 |
|
marvelboy
What is Android?
Data de registro: 09 Out 2010, 20:07 Mensagens: 2
|
 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 |
|
 |
|
ibnaia
What is Android?
Data de registro: 22 Set 2010, 11:34 Mensagens: 8
|
 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 |
|
 |
|
jamesnepomuceno
What is Android?
Data de registro: 20 Out 2010, 11:40 Mensagens: 2
|
 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. 
|
| 20 Out 2010, 12:35 |
|
 |
|
mORANGO
What is Android?
Data de registro: 19 Fev 2011, 19:19 Mensagens: 4
|
 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 |
|
 |
|
renanmeneguelli
What is AVD?
Data de registro: 15 Dez 2010, 10:45 Mensagens: 19
|
 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 |
|
 |
|
victorapc
Widgets
Data de registro: 13 Abr 2011, 17:37 Mensagens: 309
|
 Re: [TUTORIAL] Android + Banco de Dados - Parte I
Muito bom tutorial.
|
| 31 Mai 2011, 16:23 |
|
 |
|
Jonathan Forte
What is Android?
Data de registro: 01 Set 2011, 21:31 Mensagens: 1
|
 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 |
|
 |
|
RuiLisboa85
What is Android?
Data de registro: 29 Jun 2011, 09:26 Mensagens: 2
|
 Re: [TUTORIAL] Android + Banco de Dados - Parte I
- SQLite Expert Personal disponível em: http://www.softsland.com/sqlite_expert_personal.htmlNão existe nenhum aplicação tipo esta para MacOs? Obrigado.
|
| 02 Set 2011, 07:47 |
|
 |
|
marcospmsantos
What is Android?
Data de registro: 15 Set 2011, 16:21 Mensagens: 8
|
 Re: [TUTORIAL] Android + Banco de Dados - Parte I
Tutorial bacana, bem explicativo. Alguém teria a parte II?
|
| 10 Fev 2012, 11:19 |
|
 |
|
OlavoNeto
What is Android?
Data de registro: 23 Mar 2012, 13:42 Mensagens: 7
|
 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 |
|
|
|
Página 1 de 1
|
[ 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
|
|