I’d like to use db-migrator to update my application on another computer. For example: java –jar migrate.jar
My code is:
Migration migration = new Migration(versionFile, file);
DbUtils.openConnection(driver, url, username, password);
migration.migrate("UTF-8");
DbUtils.closeConnection();
Migration executes even when there is “version” field = versionFile at «schema_version» table.
Do you speak Russian?
Я хотел бы использовать механизм миграции для обновления приложения на другом компьютере, путем запуска консольного приложения, например: java –jar migrate.jar
В приложении, я использую
Migration migration = new Migration(versionFile, file);
DbUtils.openConnection(driver, url, username, password);
migration.migrate("UTF-8");
DbUtils.closeConnection();
Однако миграция выполняется всегда, даже тогда, когда в таблице schema_version поле version = versionFile
DbUtils.openConnection(driver, url, username, password);
try {
new MigrationManager(path).migrate(new SystemStreamLog() , "UTF-8");
} catch (Exception e) {
e.printStackTrace();
}
DbUtils.closeConnection();