漂亮的打印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);
下一篇: Change RegEx to allow for both English & Japanese characters