docs: public final void tryUgradeDatabaseAnyWay(
      final String pUpgradeDir) throws Exception {
      Integer nextVersion = srvDatabase.getVersionDatabase() + 1;
      String upgradeSqlName = "upgrade_" + nextVersion + ".sql";
      String upgradeSql = loadString(pUpgradeDir + upgradeSqlName);
      while (upgradeSql != null) {
        getLogger().info(null, ASrvOrm.class, pUpgradeDir
          + upgradeSqlName + " found, try to execute.");
        for (String upgradeSingle : upgradeSql.split("\n")) {
          if (upgradeSingle.trim().length() > 1
            && !upgradeSingle.startsWith("/")) {
            try {
              //for both autocommit and transaction per line
              //SQLITE rise error "table locked" on drop table
              //if "create tables" connection is the same
              getLogger().info(null, ASrvOrm.class, "Try to execute upgrade: "
                  + upgradeSingle);
              srvDatabase.executeQuery(upgradeSingle);
            } catch (Exception ex) {
              getLogger().error(null, ASrvOrm.class,
                "Can't execute: " + upgradeSingle, ex);
              ex.printStackTrace();
            }
          }
        }
        nextVersion++;
        upgradeSqlName = "upgrade_" + nextVersion + ".sql";
        upgradeSql = loadString(pUpgradeDir + upgradeSqlName);
      }
    }