Мое приложение постоянно развивается, поэтому иногда - при обновлении версии - некоторые необходимо создать / изменить / удалить таблицы, изменить некоторые данные и т. д. Как правило, необходимо выполнить некоторый код sql.
Есть ли библиотека Java, которая может использоваться для поддержания структуры моей базы данных в актуальном состоянии (by анализируя что-то вроде " версия структуры базы данных
"информация и выполнение пользовательского sql кода для обновления с одной версии на другую)?
Также было бы здорово иметь некоторые базовые действия (например, добавить / удалить столбец), готовые к использованию с минимальная конфигурация, то есть имя / тип и отсутствие кода sql.