2013-02-28 104 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);