Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А почему ссылки на en-ветку хабра? Они же все русскоязычные.
...
public static void main(String[] args) {
try (Connection connection = getConnection()) {
createSchema(connection, Const.SCHEMA_NAME);
updateDatabaseStructure(connection);
} catch (SQLException | ClassNotFoundException e) {
logger.error(e.getMessage(), e);
}
}
...
private static void updateDatabaseStructure(Connection connection) {
try {
Database database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(connection));
database.setDefaultSchemaName(Const.SCHEMA_NAME);
database.setLiquibaseSchemaName(Const.SCHEMA_NAME);
final Liquibase liquibase = new Liquibase(Const.LIQUIBASE_CHANGELOG_FILE, new ClassLoaderResourceAccessor(), database);
liquibase.update(new Contexts(), new LabelExpression());
} catch (LiquibaseException e) {
logger.error(e.getMessage(), e);
}
}
...
Liquibase и Maven