Bri*_*ews 29 java sql open-source
我正在寻找一个Java开源美化器或SQL的重新格式化程序,我可以用它来清理我用openArchitectureWare生成的DDL语句.
" Online Code Beautifier和Formatter " 的答案中没有任何内容对我有用,我无法让Simple SQL Formatter为我工作.
Rob*_*ker 47
更新2:
org.hibernate.jdbc.util.BasicFormatterImpl在4.0版本中被移动了.它现在位于:org.hibernate.engine.jdbc.internal.BasicFormatterImpl.
更新1:
技术进步.正如Alex所述,org.hibernate.pretty.Formatter从版本3.3.2.GA开始不再存在.替换是org.hibernate.jdbc.util.BasicFormatterImpl:
String formattedSQL = new BasicFormatterImpl().format(sql);
Run Code Online (Sandbox Code Playgroud)
原始答案:
如果你正在使用Hibernate,他们有一个内置的: org.hibernate.pretty.Formatter
String formattedSQL = new Formatter(sql).format();
Run Code Online (Sandbox Code Playgroud)
eclipse 数据工具平台的一部分是SQL开发工具项目.
描述如何使用SQL Query Parser的页面非常简单地使用了SQLQuerySourceFormat,它提供了以下选项:
使用Hibernate v3.3.2.GA,org.hibernate.pretty.Formatter不再存在.您可以使用它的替换:org.hibernate.jdbc.util.BasicFormatterImpl
Formatter f = new BasicFormatterImpl();
String formatted_sql_code = f.format(ugly_sql_code);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21752 次 |
| 最近记录: |