使用的是sqlinform,收费的,这个项目的网站已经上不去了,不过从oracle sql developer里面有这个东西,拿出来就可以用了,jar包的文件名是SQLinForm.jar 例子代码: String sql = ""; SQLForm form = new SQLForm(); form.setCase(false, false); form.setLowerCase(false); form.setGraphLevel(false); form.setSuppressSpace(true); form.setQuoteCharacter("'"); form.setSuppressEmptyLine(true); form.setFormatLanguage("SQL"); form.setBracketSpaces("noSpacesAroundBracket"); form.setCommaSpaces("oneSpaceAfterComma"); form.setEqualSpaces("oneSpaceAroundEqual"); form.setSmallSQLWidth(80); form.setPageWidth(80); form.setAndOrIndention(true); form.setInitialIndentation(8); form.formatSQLAsString(sql);