Мне нужно создать таблицу базы данных oracle из файла xml/xsd и заполнить ее из этого XML-файла в Groovy. Любые идеи, как это сделать?Создать таблицу базы данных оракула из xml/xsd
ответ
Есть такие решения, как liquibase (активный) или [apache ddl utils] (https://db.apache.org/ddlutils/) (бездействующий), которые генерируют операторы базы данных DDL из XML. Однако существует предопределенная строгая схема XML, в которой должно быть указано определение таблицы.
Преимущество в том, что определения объектов базы данных являются агностиками базы данных (несколько поставщиков db поддерживаются из коробки). Вы можете поддерживать приложение, поддерживающее несколько баз данных, только с одним набором определений.
Если ваши XML и XSD являются настраиваемыми спецификациями, вы можете написать полное пользовательское решение.
Если вы просматриваете только одну базу данных и пару операций ddl (например, таблицу, индекс, создание представления), то это возможно, но если ваша область огромна, тогда вы создадите решение, подобное любому из вышеперечисленных.
Показать свой XML-файл? вы пробовали? Каков ваш прецедент? – Rao
@Rao У меня есть много разных пользовательских xml-файлов. Я думаю, что есть решение для создания универсального решения или мне нужно обрабатывать каждый отдельно – user212847
, вы не предоставили никакой полезной информации в OP и даже после запроса. Непонятно. – Rao