1

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

我做了一些谷歌搜索,发现apache DDLUtils看起来可以完成这项工作。我想评估所有希望听到任何可以执行以下操作的框架的选项:

  1. 通过 JDBC 查询现有数据库并构建内存模式模型
  2. 将内存模式模型导出到文件(XML 或 JSON 等)。
  3. 通过 JDBC 从模式模型创建新数据库
  4. 将模式文件导入内存模式模型
  5. 支持多个数据库(Oracle、MS Sql Server、H2、MySql 等)。
  6. 开源许可证

另外,我想听听任何用于存储模式模型的标准化文件格式。DDLUtils提到了 Turbine XML 格式。

4

1 回答 1

0

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

于 2013-07-23T09:24:07.887 回答