Boa tarde galera, é o seguinte. Tenho duas aplicações, uma que é usada apenas para criar o banco e importar os dados do webservice e outra que faz os cadastrados necessários, vendas e etc. Porém eu percebi que a segunda aplicação não usa os dados do banco criado pela primeira, gostaria de saber se tem como essa segunda aplicação utilizar o mesmo banco de outra, ou seja, várias aplicações utilizando o mesmo banco SQLite. Abaixo os DBHelper das aplicações:
DBHelper da primeira:
package br.com.valerio.model;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DBHelper extends SQLiteOpenHelper {
public static final String NOME_DO_BANCO = "banco";
public static final int DATABASE_VERSION = 1;
public static final String TB_CLIENTE = "Clientes";
private final String SCRIPT_TABELA_CLIENTE = "CREATE TABLE IF NOT EXISTS " + TB_CLIENTE + " ( " +
"ID INTEGER NOT NULL PRIMARY KEY, " +
"NOME VARCHAR(60) NOT NULL " +
");";
public DBHelper(Context ctx) {
super(ctx, NOME_DO_BANCO, null, DATABASE_VERSION);
}
public void onCreate(SQLiteDatabase db) {
db.execSQL(SCRIPT_TABELA_CLIENTE );
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Nada pra fazer na primeira versão
}
}
DBHelper da segunda:
package br.com.valerio.model;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DBHelper extends SQLiteOpenHelper {
public static final String NOME_DO_BANCO = "banco";
public static final int DATABASE_VERSION = 1;
public DBHelper(Context ctx) {
super(ctx, NOME_DO_BANCO, null, DATABASE_VERSION);
}
public void onCreate(SQLiteDatabase db) {
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Nada pra fazer na primeira versão
}
}