Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Iniciar ap licação com alguns dados no SQLite

Gostaria de saber uma informação.  Imagine q eu tenho várias tabelas e varios dao para implementar buscas para essas tabelaa. O meu helper do sqllite devera ser único para essas tabelas ou deverei ter um helper para cada tabela.

Conectado pelo MOTOBLUR™


-----Mensagem Original-----
De: Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Para:
androidbrasil-dev@googlegroups.com
Enviado:
sexta-feira, 30 de novembro de 2012 21:36:09 GMT+00:00
Assunto:
Re: [androidbrasil-dev] Iniciar ap licação com alguns dados no SQLite

É. Vou deixar como estava.
De qualquer forma obg Jorge e Maicon.


Em 30 de novembro de 2012 16:48, Jorge Luis <jorgeluispe@hotmail.com> escreveu:
Diego eu simplemente criei outra constante com o insert(ou insert's) que eu precisava e coloquei logo apois a criação da tabela

Espero ter ajudado



Date: Fri, 30 Nov 2012 16:07:11 -0300
Subject: Re: [androidbrasil-dev] Iniciar aplicação com alguns dados no SQLite
From: diego.lopes@dce.ufpb.br
To: androidbrasil-dev@googlegroups.com


Maicon,

Dessa forma eu posso popular na mão mesmo nessa classe DBHelper? Em que parte?
Meu código:

package br.com.myquimica.database;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class ProjetoTesteDatabaseHelper extends SQLiteOpenHelper{
   
    private static final String DATABASE_NAME = "projetoJogoTeste";
    private static final int DATABASE_VERSION = 1;
   
   
    private static final String JOGADOR_CREATE =
            "CREATE TABLE jogador(" +
                "id INTEGER PRIMARY KEY," +   
                "nome TEXT," +
                "pontos INTEGER" +
                ");";   
   
   
   
    public ProjetoTesteDatabaseHelper(Context context){
        super(context, DATABASE_NAME, null, DATABASE_VERSION);

    }



    @Override
    public void onCreate(SQLiteDatabase database) {
        database.execSQL(JOGADOR_CREATE);
       
    }



    @Override
    public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
        database.execSQL("DROP TABLE IF EXISTS jogador;");
        onCreate(database);
       
    }

}


Em 30 de novembro de 2012 16:02, Maicon Strey <mstrey@gmail.com> escreveu:
Diego,
Da uma olhada em DBHelper. ele faz exatamente isso. Só que ele não vai criar nem popular a base quando o app for instalado e sim na primeira tentativa de acesso ao banco.

Mesmo abrindo o app ele não vai fazer nada se não tiver pelo menos um acesso ao banco.

Atenciosamente.


Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
------------------
Linux user: #525086



2012/11/30 Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Olá Pessoal,

Estou fazendo uma aplicação e preciso inserir alguns dados no banco de dados toda vez que a app for instalada.
Portanto, existe algum local recomendado para esse tipo de situação?

*Tenho uma classe DatabaseAdapter e um DatabaseHelper

Obrigado.





--
 
 


--
 
 



--
Diego Lopes Marques
Graduando em Ciências da Computação(Licenciatura) - UFPB
Desenvolvedor Android - Avaty! Technology & Innovation
http://sites.google.com/site/lmsdiego/





--
 
 

--
 
 





--
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário