0

我的工作需要我为每个表导出 DBVisualizer 的图表。但是,DBVisualizer 不是开源的,所以它没有为我提供 API。此外,我需要导出上千张表。因此,我是否可以通过 Java 或 C++ 代码注入或控制 DBVisualizer 来导出每个表信息?

4

1 回答 1

4

我知道有两件事可以对此有所帮助。一个是ProcessBuilder,另一个是Robot

ProcessBuilder 可用于运行外部命令。不过,这可能非常棘手。如果程序输出错误并且您无法流式传输内容,我记得程序挂起。如果程序没有命令行 API,那么您可以做的事情就会受到限制。但是您可以使用它来启动程序。

机器人实际上可以控制您的计算机。您可以使用它来控制鼠标和键盘等。您需要小心,因为如果您在使用它时遇到错误,您将失去对 UI 的控制,并且可能需要重新启动计算机。

这些都不是理想的。如果您不必使用它们,您的情况会更好,但我不知道您可以使用其他任何东西。

于 2013-05-17T04:17:14.357 回答