是否有任何Java库来格式化SQL?

Rak*_*yal 3 java

我正在寻找一个简单的库[免费],我可以使用这样的东西: -

String formattedSQL = xyzLib.format ( sql );
Run Code Online (Sandbox Code Playgroud)

有没有这样的图书馆?或者有没有办法格式化SQL?

Cho*_*ack 8

Yohei Yamana (vertical-blank) 编写了一个开源、纯 Java 独立、零依赖的SQL Formatter。它可以从 Maven 中心获得:

<dependency>
  <groupId>com.github.vertical-blank</groupId>
  <artifactId>sql-formatter</artifactId>
  <version>1.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)


dar*_*ioo 5

我不知道这样做的库,但你可能会看看Hibernate的SQL格式化程序.根据我的经验,它在美化SQL语句方面做得非常好,但是一如既往,它可能不是你想要的.