【问题标题】:SQL parsing in Java [closed]Java中的SQL解析[关闭]
【发布时间】:2013-12-23 13:37:00
【问题描述】:

我必须解析 SQL DDL 查询以使用 Java 验证 SQL。

我尝试并找到了一些工具,例如jsql, ZSql。

我下载了ZSQL 工具,但配置失败。

有没有其他简单的方法来解析 DDL 命令 SQL 文件?

ZSQL 或 JSQL 解析意味着让我知道在 Windows XP 中配置的步骤。

【问题讨论】:

标签: java sql


【解决方案1】:

在 Java 中没有真正直接的方法来做到这一点。有一些相关问题How to validate sql query syntax?和Any Java libraries out there that validate SQL syntax?。

许多应用程序不公开创建原始 SQL 语句的能力(出于各种原因 - 安全问题、简单性等),而是公开创建语句所需的字段,然后应用程序在后台生成 SQL。

如果您确实需要创建完整的 SQL 解析器,那么我建议您查看旨在进行解析的工具。 ANTLR 是在 java 中实现解析器的常用工具。 ANTLR3 有一些语法用于 SQL,但还没有用于 ANTLR4 - antlr4 sql grammar。

【讨论】:

  • 让我看看谢谢杰夫
【解决方案2】:

您可以使用通用 SQL 解析器 Java 版本 (http://www.sqlparser.com/sql-parser-java.php)

【讨论】:

  • 我已经通过了那个 sqlParser。它是共享软件,所以我只是想在 ZSQL 和 JSQL 解析器上工作。你对 ZSQL 有什么想法就分享给我
猜你喜欢
  • 2010-10-14
  • 2010-09-19
  • 1970-01-01
  • 2011-06-19
  • 1970-01-01
  • 2023-03-26
  • 2011-03-30
  • 2012-07-21
  • 1970-01-01
相关资源
最近更新 更多