SQL解析器for java

时间:2013-10-02 19:13:40

标签: java sql excel parsing

我有多个SQL查询(使用FROM和WHERE标准的SELECT语句),并且正在寻找一个解析器,我可以在其中将SQL查询作为文本提供,并给出使用的列名和相应的表和模式名称。解析器应该处理别名和连接以注意正在使用的不同列名。

请告诉我使用java库和exel API的想法,因为查询在EXCEL单元格中。如果得到一些东西会很棒。感谢

我会编写一个SQL解析器,但不想重新发明轮子,并且不相信我可以让它完全运行。感谢您的投入。

如果您知道其他语言的解析器可以使用,请告诉我。 感谢

1 个答案:

答案 0 :(得分:0)

我不得不在不久前做一些SQL解析。我使用了GSP:http://www.sqlparser.com/

它是封闭源而非免费,因此GSP可能不适合您。我无法为Teradata找到免费的SQL Parser,所以GSP是我最好的选择。如果您决定使用GSP,那么Java文档就不那么好了。您最好的选择是从他们网站上的示例部分找到示例代码并从那里开始工作。

Apache POI是excel的一个很好的API:http://poi.apache.org/