gpt4 book ai didi

java - 基于 JDBC 的工具来导入/导出数据库模式

转载 作者:行者123 更新时间:2023-12-01 04:33:06 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

我最终编写了自己的服务,其中包含引用 java.sql.DatabaseMetaData 的可重写接缝。默认情况下。

关于java - 基于 JDBC 的工具来导入/导出数据库模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17733150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com