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

时间:2013-07-18 20:21:50

标签: java jdbc open-source database-schema ddl

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

我已经完成了一些谷歌搜索并找到了apache DDLUtils,看起来它会完成这项工作。我想评估所有可以听到任何可以执行以下操作的框架的选项:

  1. 通过JDBC查询现有数据库并构建内存模式模型
  2. 将内存架构模型导出到文件(XML或JSON等)。
  3. 通过JDBC
  4. 从架构模型创建新数据库
  5. 将架构文件导入内存架构模型
  6. 支持多个数据库(Oracle,MS Sql Server,H2,MySql等)。
  7. 开源许可证
  8. 另外,我想听听用于存储架构模型的任何标准化文件格式。 DDLUtils提到了Turbine XML格式。

1 个答案:

答案 0 :(得分:0)

我最后编写了自己的服务,默认情况下引用java.sql.DatabaseMetaData的可覆盖接缝。