想要从SQL语句中提取表名和列名

时间:2018-06-18 09:35:17

标签: antlr antlr4

我是ANTLR的新手,我从Github获得了SQLite语法,我可以用Java生成Lexer和Parser。

我正在尝试解析SQL语句并尝试获取表名和列名,但是当我使用解析器方法时,我得到了总语句值。

你能帮我解决一下我需要遵循的流程来获取表名和列名吗?

1 个答案:

答案 0 :(得分:0)

如果您不坚持使用 Antlr ,则可以使用基于 JavaCC JSqlParser 。这是一个如何实现表和列名检索的示例:

Parsing table and column names from SQL/HQL Java

这不重要,您使用的是哪个解析器生成器,对吧?