Skip to content
wenshao edited this page May 15, 2012 · 2 revisions

Druid SQL Parser提供了格式化代码的工具类。

MySQL 格式化

import com.alibaba.druid.sql.SQLUtils;

String sql = "update t set name = 'x' where id < 100 limit 10";
String rs = SQLUtils.formatMySql(sql);
System.out.println(rs);

输出格式化后的结果:

UPDATE t
SET name = 'x'
WHERE id < 100
LIMIT 10

格式化的工具类API

package com.alibaba.druid.sql;
public class SQLUtils {
    String formatPGSql(String);
    String formatOracle(String);
    String formatMySql(String);
}