arquivo DAO

Páginas: 2 (423 palavras) Publicado: 3 de outubro de 2013
Matheus Laureano
Data Access Object
public class PessoaDAO extends SQLiteOpen Helper{
// A Classe PessoaDAO estende SQLiteOpenHelper porque assim, permite a manipulação de um “banco de dados”android. public PessoaDAO(Context contexto){ //Sempre quando a classe é executada, esse método também é executado, recebe
super(contexto,TABELA,null,1);
como parâmetro a activity que instanciou aclasse, sua função é pegar a tabela determinada. }
private static final String TABELA=”Pessoa”;
private static final String[] COLS={“id”,”nome”,”telefone”,”gênero”};
//Guarda o nome da tabela em umavariável e as colunas da mesma em um array. @Override public void onCreate(SQLiteDatabase database) { //Quando a classe for chamada pela primeira vez, executa esse método.
StringBuilder str = newStringBuilder();
str.append("CREATE TABLE "+TABELA+" ");
str.append(" (id INTEGER PRIMARY KEY AUTO_INCREMENT, ");
str.append(" nome TEXT,");
str.append(" telefone TEXT,");
str.append(" generoTEXT)");
//Cria uma variável do tipo StringBuilder onde possui um método “append” que, concatena o conteúdo da variavel. database.execSQL(str.toString()); } // Executa um SQL, que no caso o comando SQL éa própria String str. @Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
}
// Aqui poderia ser feito para verificar se a tabela já existe toda vez que executar aaplicação, podendo ser feito um código para deletar a tabela atual e criar uma nova
caso a tabela já exista. public void put(Pessoa p) { ContentValues v = new ContentValues(); v.put("nome", p.getNome());v.put("telefone", p.getTelefone()); v.put("genero", p.getGenero()); getWritableDatabase().insert(TABELA, null, v); } //Método para inserir um registro no banco de dados. Nele são guardados os dados daPessoa em um objeto auxiliar e logo é feita a inserção no banco onde é passado como parâmetros o nome da tabela e os dados.
public List getPessoas() {
List pessoas = new ArrayList();
Cursor c =...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • sabre Dao
  • Padrão DAO
  • Dão Sul
  • Banco de daos
  • Padrão DAO
  • Arquivo
  • Arquivos
  • Arquivos

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!