Java 基于JDBC的数据库模式导入/导出工具

Java 基于JDBC的数据库模式导入/导出工具,java,jdbc,open-source,database-schema,ddl,Java,Jdbc,Open Source,Database Schema,Ddl,我将要编写一个基于JVM的开源工具,它需要一个数据库模式的模型,包括表、列、主键、外键和列属性(datatype、nullable、auto increment等)。我想使用现有的框架,而不是重新发明轮子 我在谷歌上搜索了一下,找到了适合的搜索引擎。我想评估一下所有的选项,我想听听任何可以实现以下功能的框架: 通过JDBC查询现有数据库并构建内存模式模型 将内存模式模型导出到文件(XML或JSON等) 通过JDBC从模式模型创建新数据库 将架构文件导入内存中的架构模型 支持多个数据库(Oracl

我将要编写一个基于JVM的开源工具,它需要一个数据库模式的模型,包括表、列、主键、外键和列属性(datatype、nullable、auto increment等)。我想使用现有的框架,而不是重新发明轮子

我在谷歌上搜索了一下,找到了适合的搜索引擎。我想评估一下所有的选项,我想听听任何可以实现以下功能的框架:

  • 通过JDBC查询现有数据库并构建内存模式模型
  • 将内存模式模型导出到文件(XML或JSON等)
  • 通过JDBC从模式模型创建新数据库
  • 将架构文件导入内存中的架构模型
  • 支持多个数据库(Oracle、MS Sql Server、H2、MySql等)
  • 开放源码许可证

  • 此外,我还想了解用于存储模式模型的任何标准化文件格式。提到Turbine XML格式。

    我最终用默认引用的可覆盖接缝编写了自己的服务


    尽管它更倾向于创建应用程序,但请看一下eclipse数据工具项目,它可以做一些您想要的事情。链接是断开的,链接是固定的