代码参考(Java格式化SQL语句 作者:kanpiaoxue):
https://www.iteye.com/blog/kanpiaoxue-2308622
将kanpiaoxue写的SQLUtils代码粘贴到自己的项目,引入jar包到项目
(补充:我使用的jar包 druid-1.1.10.jar )
需要美化的SQL可以直接调用如下方法:
formatMysql(String sql)
formatOdps(String sql)
formatOracle(String sql)
formatPGSql(String sql)
如果数据库类型不是以上四个,还可以
format(String sql,String dbType)
dbType可以使用com.alibaba.druid.util.JdbcConstants里定义的类型(同一个jar)
调用参考
String sqlstr = "select * from user where username = '张三' ";
String tempstr = SQLUtils.format(sqlstr,JdbcConstants.SYBASE);
System.out.println(tempstr);