Ítalo
Segue abaixo a mesma.
package br.com.afv.banco;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
class SQLiteHelper extends SQLiteOpenHelper {
private static final String CATEGORIA = "SISTEMA";
private String[] scriptSQLCreate;
private String[] scriptSQLDelete;
SQLiteHelper(Context context, String nomeBanco, int versaoBanco, String[] scriptSQLCreate, String[] scriptSQLDelete) {
super(context, nomeBanco, null, versaoBanco);
this.scriptSQLCreate = scriptSQLCreate;
this.scriptSQLDelete = scriptSQLDelete;
}
@Override
public void onCreate(SQLiteDatabase db) {
Log.i(CATEGORIA, "Criando banco com sql");
int qtdeScripts = scriptSQLCreate.length;
// Executa cada sql passado como parâmetro
for (int i = 0; i < qtdeScripts; i++) {
String sql = scriptSQLCreate[i];
Log.i(CATEGORIA, sql);
db.execSQL(sql);
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int versaoAntiga, int novaVersao) {
Log.w(CATEGORIA, "Atualizando da versão " + versaoAntiga + " para " + novaVersao + ". Todos os registros serão deletados.");
int qtdeScrits = scriptSQLDelete.length;
for (int i = 0; i < qtdeScrits; i++) {
String sql = scriptSQLDelete[i];
Log.i(CATEGORIA, sql);
db.execSQL(sql);
}
onCreate(db);
}
}
Olá Evandro,Se não tiver problema pode me mandar sim o outro arquivo que interage com essa classe, valew as dicas eu vou começar agora a minha classe de criação do banco e posto aqui se deu certo.
0 comentários:
Postar um comentário