Ejemplo n.º 1
0
 public void upgradeDatabase(SqlExecutor executor, int oldVersion, int newVersion)
     throws Exception {
   Upgrade[] upgrades = contentProviderAnnotation.upgrades();
   for (Upgrade upgrade : upgrades) {
     if (upgrade.version() <= oldVersion || upgrade.version() > newVersion) {
       continue;
     }
     for (String sql : upgrade.SQLs()) {
       try {
         System.out.println("SORMA" + "\t" + "execute update " + sql);
         executor.execute(sql);
       } catch (Exception e) {
         throw new SormaException(e);
       }
     }
   }
 }