Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436  Ubicación: España Agradecimientos: 38 veces Fue agradecido: 49 vez/veces in 48 publicación(es).
|
Hola! Hay 2 formas de hacerlo: - Por "el cuento de la vieja" jajaja: Código:
int v_old = recuperar_version("version_db");
if (v_old != v_db){
File file = new File(BaseDeDatos.DB_PATH, BaseDeDatos.DB_NAME);
file.delete();
salvar_version("version_db", v_db);
}
// Esto es para inicializar la BD copiando de golpe la BD.
BaseDeDatos db2 = new BaseDeDatos (this, "db_calc", null, v_db);
try {
db2.createDataBase();
db2.openDataBase();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
Lo que hago es guardar la version de la base de datos en una preferent, la comparo y si es superior borro la base de datos. La forma buena y profsional: Con el metodo OnUpdate lo explico aqui: http://www.aprendeandroid.com/l5/sql1.htmBueno, espero haberte ayudado!! |
|
 1 usuario agradecido admin por esta útil publicación.
|
|