漂亮的打印sql查询

有人在Java中有打印SQL查询的pretty_print函数吗?

给定的字符串如:

SELECT person_table.name FROM person_table JOIN person_person ON person_table.name = person_person WHERE person_table.name = dan

该功能将打印:

SELECT person_table.name

FROM person_table

加入person_person

ON person_table.name = person_person

在哪里person_table.name =丹

或更好?

提前致谢!


你可以看看org.apache.openjpa.lib.jdbc.SQLFormatter。


如果你使用Hibernate,试试org.hibernate.jdbc.util.FormatStyle.BASIC.getFormatter().format(yourNonFormattedSqlQueryString);

链接地址: http://www.djcxy.com/p/12145.html

上一篇: pretty print sql query

下一篇: Change RegEx to allow for both English & Japanese characters