Thi*_*ilo 136 java sql parsing
是否有用于解析SQL语句的开源Java库?
如果可能,它应该是可定制的或足够灵活的,以便能够解析(或至少忽略)特定于供应商的语法(例如Oracle表空间定义或MySQL的LIMIT子句).
如果没有,严格遵守SQL标准也没关系.
更新:我需要两件事:
分析器
如果你需要一个解析器,Apache Derby的代码库中应该有一个解析器.
处理特定于供应商的SQL
您可能希望查看jdbc Connection对象上的.native()方法,您可以将其传递给供应商中立查询,这些查询将被后处理为特定于供应商的查询.