From 676e5a977a670d01d5729f89aa8e47d5f80ed632 Mon Sep 17 00:00:00 2001 From: francis lee <1026203200@qq.com> Date: Wed, 16 May 2018 00:59:23 +0800 Subject: [PATCH] Update SQLStatementParser.java MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改comment关键字解析错误。 mysql没有 comment on语法,oracle有。。。。 mysql:https://dev.mysql.com/doc/refman/5.7/en/comments.html oracle:https://docs.oracle.com/database/121/SQLRF/statements_4010.htm#SQLRF01109 --- .../java/com/alibaba/druid/sql/parser/SQLStatementParser.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/alibaba/druid/sql/parser/SQLStatementParser.java b/src/main/java/com/alibaba/druid/sql/parser/SQLStatementParser.java index ca37f328a9..363cb92b26 100644 --- a/src/main/java/com/alibaba/druid/sql/parser/SQLStatementParser.java +++ b/src/main/java/com/alibaba/druid/sql/parser/SQLStatementParser.java @@ -278,6 +278,9 @@ public class SQLStatementParser extends SQLParser { continue; } case COMMENT: { + if(JdbcConstants.MYSQL.equals(this.dbType)){//mysql 关键字 comment 没有这个语法,oracle才有 + return; + } SQLStatement stmt = parseComment(); stmt.setParent(parent); statementList.add(stmt);