用于java的SQL解析器

用于java的SQL解析器,java,sql,excel,parsing,Java,Sql,Excel,Parsing,我有多个使用FROM和WHERE-standard的SQL查询SELECT语句,我正在寻找一个解析器,在其中我可以将SQL查询作为文本输入,并给出正在使用的列名以及相应的表和模式名。解析器应该注意别名和连接,以注意正在使用的不同列名 请告诉我如何使用java库和EXELAPI,因为查询在EXCEL单元格中。如果能得到什么就好了。谢谢 我会编写一个SQL解析器,但我不想重新发明轮子,也不相信我能让它完全工作。谢谢你的意见 请让我知道,如果你知道在其他语言的解析器,将工作。 谢谢我刚才不得不做一些S

我有多个使用FROM和WHERE-standard的SQL查询SELECT语句,我正在寻找一个解析器,在其中我可以将SQL查询作为文本输入,并给出正在使用的列名以及相应的表和模式名。解析器应该注意别名和连接,以注意正在使用的不同列名

请告诉我如何使用java库和EXELAPI,因为查询在EXCEL单元格中。如果能得到什么就好了。谢谢

我会编写一个SQL解析器,但我不想重新发明轮子,也不相信我能让它完全工作。谢谢你的意见

请让我知道,如果你知道在其他语言的解析器,将工作。
谢谢

我刚才不得不做一些SQL解析。我使用普惠制:

它是封闭源代码,不是免费的,所以GSP可能不是您的选择。我无法为Teradata找到免费的SQL解析器,所以GSP是我最好的选择。如果您决定使用GSP,Java文档就没有那么好了。您最好的选择是从他们网站的示例部分找到示例代码,然后从那里开始工作


ApachePOI是一个很好的excel API:

我想您正在寻找谷歌。相关:。这适用于.NET和Java。您已经看过了吗?使用GSP-good工具。还有@Marcelo-lol-不需要谷歌谢谢GSP为我所做的工作做得很好。