【问题标题】:java-pretty print sql queryjava-pretty print sql查询
【发布时间】:2013-02-28 16:47:27
【问题描述】:

有人在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

函数将打印:

选择 person_table.name

FROM person_table

加入 person_person

关于 person_table.name=person_person

在哪里 person_table.name=dan

还是更好?

提前致谢!

【问题讨论】:

  • 问题是每个人都有不同的 SQL 编写方式——有些人将 JOIN 子句与 FROM 放在同一行,或者将 ON 子句与 JOIN 子句放在同一行.

标签: java


【解决方案1】:

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-25
      • 2014-02-02
      • 2016-03-05
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      • 2020-10-10
      相关资源
      最近更新 更多