我正在开始一个项目,我们需要开发一个工具来查看任何数据库(未来目标,目前只是Microsoft SQL),然后使用相同的表/列/数据创建和填充MySQL数据库。我一直在寻找类似SchemaCrawler之类的内容来将数据库模式转换为java对象。我希望有一个工具将这些对象转换为我可以针对mySQL服务器运行的SQL代码。不必使用jdbc编写一堆乱码逻辑(我当前的解决方案,它仍然比旧解决方案更好,一个未注释的perl脚本将每个列转换为LONG TEXT)。
答案 0 :(得分:1)
您可以使用SchemaCrawler与模板语言(如Apache Velocity或Thymeleaf)集成,并开发可以为MySQL生成DDL脚本的模板。请下载latest SchemaCrawler distribution,然后查看Apache Velocity示例。
Sualeh Fatehi,SchemaCrawler