2013-12-23 85 views
-1

我必須解析SQL DDL查詢以驗證使用Java的SQLJava中的SQL解析

我試過並發現了一些像jsql, ZSql這樣的工具。

我下載了ZSQL工具,但碰到配置。

是否有任何其他簡單的方法來解析DDL命令SQL文件?

ZSQLJSQL解析意味着讓我知道在Windows XP中配置的步驟。

+0

你或許應該發表您的conifg,並告訴你停留在哪裏。轉到其他框架並不是解決您的問題的最佳策略... – A4L

+0

[任何驗證SQL語法的Java庫的可能的重複?](http://stackoverflow.com/questions/141499/any-java-庫-out-there-that-validate-sql-syntax) –

回答

1

Java中沒有一種非常簡單的方法來實現這一點。有一些相關的問題How to validate sql query syntax?Any Java libraries out there that validate SQL syntax?

許多應用程序沒有公開創建原始SQL語句的能力(出於各種原因 - 安全問題,簡單性等),而是公開創建該語句所需的字段,然後應用程序在引擎蓋下生成SQL 。

如果您確實需要創建一個完整的SQL解析器,那麼我建議您查看旨在解析的工具。 ANTLR是在java中實現解析器的常用工具。對於SQL,ANTLR3存在語法但尚未用於ANTLR4 - antlr4 sql grammar

+0

讓我看看謝謝Jeff –

0

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

+0

我已經通過了sqlParser.It是共享軟件,所以我只是想在ZSQL和JSQL解析器上工作。你對ZSQL有什麼想法意味着與我分享 –