android banco de dados
DESCRIPTION
Nesta aula, falamos um pouco sobre a utilização de banco de dados SQLlite.TRANSCRIPT
![Page 1: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/1.jpg)
Treinamento AndroidUtilizando Banco de Dados
![Page 2: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/2.jpg)
Crie um novo projeto Android, com
uma ActivityMain
![Page 3: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/6.jpg)
Criaremos um novo pacote, no qual
vamos incluir os objetos do banco de
dados
![Page 7: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/7.jpg)
Criaremos uma classe dentro do
pacote recém criado
![Page 8: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/9.jpg)
Implementação da classe DBHelper
![Page 10: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/10.jpg)
![Page 11: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/11.jpg)
![Page 12: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/12.jpg)
Vamos incluir os campos do cadastro
na nossa Activity
![Page 13: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/13.jpg)
![Page 14: Android Banco de Dados](https://reader030.vdocuments.pub/reader030/viewer/2022020110/559b59861a28ab8b688b45f3/html5/thumbnails/14.jpg)
Vamos para o ADT