Java-pretty print sql query

Does anyone have a pretty_print function to query an SQL query in java format?

given string as:

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

The function will print:

SELECT person_table.name

FROM person_table

UNIT person_person

ON person_table.name = person_person

WHERE person_table.name = dan

or better?

Thanks in advance!

+7
source share
2 answers
+3
source

If you are working with Hibernate, try org.hibernate.jdbc.util.FormatStyle.BASIC.getFormatter().format(yourNonFormattedSqlQueryString);

0
source