Java 美化 SQL

第一种,com.github.vertical_blank.sqlformatter.SqlFormatter;

import com.github.vertical_blank.sqlformatter.SqlFormatter;public class SQLFormatterExample {public static void main(String[] args) {String sql = "SELECT * FROM my_table WHERE column = 'value';";String formattedSql = SqlFormatter.format(sql);System.out.println(formattedSql);}
}

这是一个使用 Java 美化 SQL 语句的示例代码。它使用了 com.github.vertical_blank.sqlformatter.SqlFormatter 库来格式化 SQL 语句。在示例中,我们给出了一个简单的 SQL 查询语句,并使用 SqlFormatter.format 方法将其格式化为易读的形式。然后,将格式化后的 SQL 语句打印输出到控制台。请确保在使用此代码时,将正确的包路径和依赖项添加到项目中。

        com.github.vertical-blanksql-formatter2.0.4

第二种,使用JSqlParser

import net.sf.jsqlparser.parser.CCJSqlParserUtil;
import net.sf.jsqlparser.statement.Statement;
import net.sf.jsqlparser.util.SqlFormatter;public class SQLFormatterExample {public static void main(String[] args) {String sql = "SELECT * FROM my_table LEFT JOIN a ON a.id = my_table.id  LEFT JOIN a ON a.id = my_table.id  LEFT JOIN a ON a.id = my_table.id  LEFT JOIN a ON a.id = my_table.id LEFT JOIN a ON a.id = my_table.id WHERE id = 1";try {Statement statement = CCJSqlParserUtil.parse(sql);String formattedSql = SqlFormatter.format(statement);System.out.println(formattedSql);} catch (Exception e) {e.printStackTrace();}}
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部