From 5d6624d88af9cceaad6f07dfce23e4fa21df56b8 Mon Sep 17 00:00:00 2001 From: "shaojin.wensj" Date: Sun, 10 Apr 2022 14:27:54 +0800 Subject: [PATCH] bug fixed for split --- .../java/com/alibaba/druid/sql/parser/SQLParserUtils.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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);