Java的SQL解析器库
是否有用于解析SQL语句的开源Java库?
如果可能的话,它应该是可定制的或足够灵活的,以能够解析(或至少忽略)特定于供应商的语法(例如Oracle表空间定义或MySQL的LIMIT子句)。
如果没有,严格遵守SQL标准也是可以的。
更新:我需要两件事:
- 提供到非SQL数据库的SQL接口(映射到内部API调用)
- 在将SQL移至实际数据库之前(例如Oracle)重写SQL
回答:
ANTLR3具有可用的ANSI SQL语法。您可以使用它来创建自己的解析器。
以上是 Java的SQL解析器库 的全部内容, 来源链接: utcz.com/qa/434670.html