protected void deleteChange(Change change) { SqlRunner runner = getSqlRunner(); try { runner.delete("delete from " + changelogTable() + " where id = ?", change.getId()); } catch (SQLException e) { throw new MigrationException("Error querying last applied migration. Cause: " + e, e); } finally { runner.closeConnection(); } }