是否存在用于解析SQL语句的开源Java库?
如果可能,它应该具有足够的可自定义性或灵活性,以能够解析(或至少忽略)特定于供应商的语法(例如Oracle表空间定义或MySQL的LIMIT子句)。
如果不是,严格遵守SQL标准也是可以的。
更新:我需要两件事:
- 提供到非SQL数据库的SQL接口(映射到内部API调用)
- 在将SQL转到实际数据库(例如Oracle)之前重写SQL
109
这个问题怎么没有建设性?你怎么了,Stackoverflow?
—
anton1980
这个问题应该重新讨论。另外,找到Foundationdb.github.io/sql-parser
—
kervin 2014年
这是题外话-对于库,工具,教程和其他场外资源的请求,对于StackOverflow而言不是题外的。
—
Toby Speight
我认为应该在另一个SE网站上问这件事
—
peterchaula
我认为这个问题是建设性的!
—
Casualet