Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无法解析mysql use语句 #285

Closed
csbird opened this issue Mar 30, 2013 · 4 comments
Closed

无法解析mysql use语句 #285

csbird opened this issue Mar 30, 2013 · 4 comments

Comments

@csbird
Copy link

csbird commented Mar 30, 2013

无法解析mysql use语句:use db;
抛出如下异常:
Exception in thread "main" com.alibaba.druid.sql.parser.ParserException: TODO IDENTIFIER USE, pos 3
at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:226)
at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:70)

定位发现是Keywords.DEFAULT_KEYWORDS少了个USE。但是加上后再重新build,有个测试用例失败了,如下:

com.alibaba.druid.sql.parser.ParserException: error KEY
at com.alibaba.druid.sql.parser.SQLExprParser.name(SQLExprParser.java:639)
at com.alibaba.druid.sql.parser.SQLStatementParser.parseUse(SQLStatementParser.java:262)
at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:155)
at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:70)
at com.alibaba.druid.bvt.sql.cobar.DMLSelectParserTest.test_select_1(DMLSelectParserTest.java:88)

@wenshao
Copy link
Member

wenshao commented Mar 30, 2013

我已经修复此问题,你更新代码看看

@csbird
Copy link
Author

csbird commented Mar 31, 2013

更新后重新编译出错:
gpg: no default secret key: secret key not available
gpg: signing failed: secret key not available

@csbird
Copy link
Author

csbird commented Apr 1, 2013

现在可以了,解析bug也修复。不过生成的是snapshot.jar,呵呵。

@wenshao
Copy link
Member

wenshao commented Apr 2, 2013

正式版这个星期内会发布,稍等等

@wenshao wenshao closed this as completed Apr 25, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants