Autore Topic: Upgrade database  (Letto 267 volte)

Offline Rino63

  • Utente normale
  • ***
  • Post: 163
  • Respect: +3
    • Mostra profilo
Upgrade database
« il: 14 Dicembre 2014, 13:02:08 CET »
0
Ciao a tutti, sto cercando di aggiornare il database di un'app e, seguendo i tutorial, ho scritto il seguente codice
Codice (Java): [Seleziona]
     
 @Override
        public void onUpgrade(SQLiteDatabase _db, int oldVersion, int newVersion) {
               
                if (oldVersion < 2){   
                String qry="ALTER TABLE Piatti ADD COLUMN Idtipo integer default 0";
                _db.execSQL(qry);
               
                }      
la mia domanda è : oltre a dover ovviamente aggiornare il numero di versione questo codice è sufficiente per ottenere l'aggiornamento? in altre parole il metodo onUpgrade viene eseguito automaticamente o deve essere richiamato da qualche parte? e, se si, dove?
Grazie per l'attenzione

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Upgrade database
« Risposta #1 il: 14 Dicembre 2014, 14:24:20 CET »
0
Viene eseguito automaticamente quando istanzi l'oggetto SQLiteOpenHelper con un numero di versione maggiore di quella precedente.

Offline Rino63

  • Utente normale
  • ***
  • Post: 163
  • Respect: +3
    • Mostra profilo
Re:Upgrade database
« Risposta #2 il: 14 Dicembre 2014, 14:29:12 CET »
0
grazie  :D