从xml / xsd生成oracle数据库表

时间:2017-01-20 10:34:59

标签: xml database oracle groovy xsd

我需要从xml / xsd文件生成oracle数据库表,并从Groovy中的那些xml文件填充它。任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:1)

有一些解决方案,如liquibase(活动)或[apache ddl utils](https://db.apache.org/ddlutils/)(休眠),它们从XML生成数据库DDL语句。但是,存在预定义的严格XML模式,其中需要指定表定义。

优点是,数据库对象定义与数据库无关(开箱即用支持多个数据库提供程序)。您可以使用一组定义来维护支持多个数据库的应用程序。

如果您的XML和XSD是自定义规范,那么您最终可能会编写完整的自定义解决方案。

如果您只查看一个数据库和几个ddl操作(如表,索引,视图创建),那么它是可行的,但如果您的范围很大,那么您最终将创建类似于任何一个的解决方案以上。

相关问题