【发布时间】:2015-06-18 12:04:35
【问题描述】:
有没有办法使用 JDBI 来获取有关架构中包含哪些表的信息?
我有两个数据库A和B,我需要能够
- 查询A并从中检索表列表;
- 查询 B 并检查这些相同的表是否存在并且具有相同的定义(我不关心表中的数据)。
我可以在命令行中使用mysqldump 来做到这一点:从每个数据库中检索CREATE TABLE 语句并进行比较。但现在我需要在 Dropwizard/JDBI 上下文中将其作为测试的一部分。
文档有点稀疏,但我找不到任何合适的东西让我这样做。我也许可以
handle.execute("show tables");
等等,但是这似乎有点低级,我希望有更好的方法。
或者我需要求助于 JDBC 吗?
【问题讨论】:
标签: java mysql jdbc dropwizard jdbi