是否有用于解析SQL语句的开源Java库?
如果可能的话,它应该是可定制的或足够灵活的,以能够解析(或至少忽略)特定于供应商的语法(例如Oracle表空间定义或MySQL的LIMIT子句)。
如果没有,严格遵守SQL标准也是可以的。
更新:我需要两件事:
ANTLR3具有可用的ANSI SQL语法。您可以使用它来创建自己的解析器。
问题内容: 我正在尝试将sql查询转换为php数组。 例如: SELECT col_name FROM tbl_name WHERE col_name > 0; 必须返回如下内容: 我发现了这个。MB,您知道更好的解决方案吗? 问题答案: 有几个软件包可用于此任务: package :http : //pear.php.net/package/SQL_Parser(仍然很新) txtSQL :ht
问题内容: 我正在寻找一个SQL库,该库将解析SQL语句并返回该SQL语句的某种对象表示形式。我的主要目标实际上是能够解析SQL语句并检索SQL语句中存在的表名列表(包括子查询,联接和联合)。 我正在寻找具有商业友好许可证(例如Apache许可证)的免费库。我正在寻找一个库,而不是一个SQL语法。我不想建立自己的解析器。 到目前为止,我能找到的最好的就是JSQLParser,他们给出的示例实际上与
主要内容:什么是 XML 解析器?XML 解析是指通过 XML 文档来访问或修改数据。 什么是 XML 解析器? XML 解析器 提供了一种访问或修改 XML 文档中数据的方法。Java 提供了多种选项来解析 XML 文档。以下是常用于解析 XML 文档的各种类型的解析器。 Dom解析器: 通过加载文档的完整内容并在内存中创建其完整的层次树来解析 XML 文档。 SAX解析器: 在基于事件的触发器上解析 XML 文档。不将完整的文
有人知道如何使用小cucumber解析自定义特征文件吗?我想创建一个工具来处理特征文件和执行自定义java代码。我想让小cucumber像这样处理文件:
DatabaseTypedSQLParserFacade SPI 名称 详细说明 DatabaseTypedSQLParserFacade 配置用于SQL解析的词法分析器和语法分析器入口 Implementation Class Description MySQLParserFacade 基于 MySQL 的 SQL 解析器入口 PostgreSQLParserFacade 基于 PostgreS
问题内容: 什么HTML解析器具有以下功能: 快速 线程安全 可靠且无错误 解析HTML和XML 处理错误的HTML 有一个DOM实现 支持HTML4,JavaScript和CSS标签 相对简单的面向对象的API 您认为哪种解析器更好? 谢谢。 问题答案: ApacheTika是最佳选择。Apache最近从现有项目中提取了许多子项目并将其公开。提卡(Tika)是其中之一,以前是Apache Luc