我必須解析SQL DDL
查詢以驗證使用Java的SQL
。Java中的SQL解析
我試過並發現了一些像jsql, ZSql
這樣的工具。
我下載了ZSQL
工具,但碰到配置。
是否有任何其他簡單的方法來解析DDL命令SQL文件?
ZSQL
或JSQL
解析意味着讓我知道在Windows XP中配置的步驟。
我必須解析SQL DDL
查詢以驗證使用Java的SQL
。Java中的SQL解析
我試過並發現了一些像jsql, ZSql
這樣的工具。
我下載了ZSQL
工具,但碰到配置。
是否有任何其他簡單的方法來解析DDL命令SQL文件?
ZSQL
或JSQL
解析意味着讓我知道在Windows XP中配置的步驟。
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。
讓我看看謝謝Jeff –
你可以使用通用SQL解析器Java版本(http://www.sqlparser.com/sql-parser-java.php)
我已經通過了sqlParser.It是共享軟件,所以我只是想在ZSQL和JSQL解析器上工作。你對ZSQL有什麼想法意味着與我分享 –
你或許應該發表您的conifg,並告訴你停留在哪裏。轉到其他框架並不是解決您的問題的最佳策略... – A4L
[任何驗證SQL語法的Java庫的可能的重複?](http://stackoverflow.com/questions/141499/any-java-庫-out-there-that-validate-sql-syntax) –