diff --git a/src/main/java/com/alibaba/druid/sql/parser/SQLParserUtils.java b/src/main/java/com/alibaba/druid/sql/parser/SQLParserUtils.java index 048986bd0e..41102505b8 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/SQLParserUtils.java +++ b/src/main/java/com/alibaba/druid/sql/parser/SQLParserUtils.java @@ -517,7 +517,7 @@ public class SQLParserUtils { { Lexer lexer = createLexer(sql, dbType); lexer.nextToken(); - if (lexer.identifierEquals("pai")) { + if (lexer.identifierEquals("pai") || lexer.identifierEquals("jar")) { return Collections.singletonList(sql); } } @@ -589,6 +589,11 @@ public class SQLParserUtils { dbType = DbType.other; } + sql = sql.trim(); + if (sql.startsWith("jar")) { + return sql; + } + boolean containsComment = false; { Lexer lexer = createLexer(sql, dbType);