Tecnologia do Blogger.
RSS

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

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