读书人

分享一个java sql解析器-General SQL

发布时间: 2012-08-25 10:06:20 作者: rapoo

分享一个java sql解析器--General SQL Parser for Java

??? 使用这个工具是因为我做一个工具想根据sql语句取得使用的列名,再根据列名生成vo的field,使用正则是不行的,只能用一个sql解析器来做,但看了几个开源的,如zql,JSqlParser,不是文档做得太烂,就是功能有限,zql对于oracle的函数无法识别,于是就试了一下商业版的General SQL Parser for Java,它也有针对.net版的。下载之日起可试用90天,它可解析出列、列的别名、表名,demo做得也不错,找个demo下来改改就可以达到自己的目的。如这样的sql:

?

? 运行一下,结果正常地得到了两列,即使含有#这样的标记。官方主页:http://www.sqlparser.com/

读书人网 >SQL Server

热点推荐