-2

複数の SQL クエリ (FROM と WHERE を使用した SELECT ステートメント - 標準) があり、SQL クエリをテキストとしてフィードし、使用されている列名と対応するテーブルとスキーマ名を提供できるパーサーを探していました。パーサーは、使用されている個別の列名を認識するために、エイリアスと結合を処理する必要があります。

クエリはEXCELセルにあるため、Javaライブラリとexel APIを使用するアイデアを教えてください。何か貰えたら最高です。ありがとう

私は SQL パーサーをコーディングしますが、車輪の再発明はしたくなく、完全に機能させる自信がありません。ご意見ありがとうございます。

動作する他の言語のパーサーを知っている場合はお知らせください。ありがとう

4

1 に答える 1

0

少し前に SQL 解析を行う必要がありました。GSP を使用しました: http://www.sqlparser.com/

これはクローズド ソースであり、無料ではないため、GSP を選択できない場合があります。Teradata 用の無料の SQL パーサーを見つけることができなかったので、GSP が最良の選択肢でした。GSP を使用することにした場合、Java ドキュメントはそれほど優れたものではありません。あなたの最善の策は、彼らのウェブサイトのサンプルセクションからサンプルコードを見つけて、そこから作業することです.

Apache POI は Excel 用の優れた API です: http://poi.apache.org/

于 2013-10-02T19:37:24.217 に答える