Java的SQL解析器库

是否有用于解析SQL语句的开源Java库?

如果可能的话,它应该是可定制的或足够灵活的,以能够解析(或至少忽略)特定于供应商的语法(例如Oracle表空间定义或MySQL的LIMIT子句)。

如果没有,严格遵守SQL标准也是可以的。

更新:我需要两件事:

  • 提供到非SQL数据库的SQL接口(映射到内部API调用)
  • 在将SQL移至实际数据库之前(例如Oracle)重写SQL

回答:

ANTLR3具有可用的ANSI SQL语法。您可以使用它来创建自己的解析器。

以上是 Java的SQL解析器库 的全部内容, 来源链接: utcz.com/qa/434670.html

回到顶部