14
Treinamento Android Utilizando Banco de Dados

Android Banco de Dados

Embed Size (px)

DESCRIPTION

Nesta aula, falamos um pouco sobre a utilização de banco de dados SQLlite.

Citation preview

Page 1: Android Banco de Dados

Treinamento AndroidUtilizando Banco de Dados

Page 2: Android Banco de Dados

Crie um novo projeto Android, com

uma ActivityMain

Page 3: Android Banco de Dados

Para que nosso exemplo funcione com

sucesso, precisamos declarar no nosso

arquivo “AndroidManifest.xml” a

seguinte linha de código:

<uses-permission

android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>Fazendo isso, estamos dizendo ao

sistema operacional do Android, que

nossa

aplicação possui a permissão de

escrever dados no cartão de memória.

Page 4: Android Banco de Dados

Utilizando Banco de Dados SQLite

O Android já disponibiliza de forma nativa suporte ao banco de dados

SQLite,

um banco de dados baseado em SQL atuando como um pequeno SGBD

e capaz

de controlar os bancos e tabelas disponíveis dentro dele. Podemos

também

utilizar comandos de manipulação nesse banco (DML), mas a vantagem

disso é a

persistência dos dados que é fornecida pelo SQLite.

Page 5: Android Banco de Dados

Utilizando Banco de Dados SQLite

Para este exemplo, faremos a implementação de um formulário, que na

primeira

vez que for iniciado, vai pedir os dados pessoais. Neste formulário teremos

a

opção de “Salvar” os dados inseridos, o que fará com que na próxima vez

que o

formulário será inicializado, os dados já venham previamente preenchidos.

Page 6: Android Banco de Dados

Criaremos um novo pacote, no qual

vamos incluir os objetos do banco de

dados

Page 7: Android Banco de Dados

Criaremos uma classe dentro do

pacote recém criado

Page 8: Android Banco de Dados

Atributos da classe DadosPessoais

public int id;

public String nome;

public String sobrenome;

public String telefone;

public String email;

public String endereco;

public DadosPessoais() {

}

public DadosPessoais(int id, String nome){

this.id = id;

this.nome = nome;

}

Page 9: Android Banco de Dados

Implementação da classe DBHelper

Page 10: Android Banco de Dados
Page 11: Android Banco de Dados
Page 12: Android Banco de Dados

Vamos incluir os campos do cadastro

na nossa Activity

Page 13: Android Banco de Dados
Page 14: Android Banco de Dados

Vamos para o ADT