2013-02-28 70 views
7

有人在Java中打印SQL查询有pretty_print功能吗?java-pretty打印sql查询

给定的字符串等:

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

功能将打印:

SELECT person_table .name

FROM person_table

JOIN person_person

ON person_table.name = person_person

WHERE person_table.name =担

或更好?

在此先感谢!

+3

有这个事情是,每个人都有写SQL的方式不同 - 有些人放在同一行从JOIN子句,或保持ON子句与JOIN子句在同一行上。 – Makoto 2013-02-28 16:52:46

回答

0

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