如何在调用fetch()后漂亮地打印查询结果



我使用fetch(),得到一个org.jooq.impl.ResultImpl实例
如何以良好的方式打印它们?无需我指定字段名称(从结果中获取标题(

类似这样的东西:

+---+---+
| f1| f2|
+---+---+
|foo|  1|
|bar|  2|
+---+---+

我想要一个顶部有标题的东西(即使字段名重复(,行结果如下。

我尝试了ResultImpl中的一些方法,但还没有找到
intoMap()很好,但当字段重复时会抱怨。我也尝试过intoList(),但通过这种方式我只得到值,而没有字段名。

我想要头和行,就像ApacheSpark中的show()方法一样。

获取此格式的最简单方法是只调用Result.toString()。它调用Result.format(),并使用一些合理的默认值进行调试。如果您想控制格式化选项,只需自己调用Result.format()即可。

另请参阅手册中有关设置文本格式的部分。

最新更新