SQLステートメントを解析するためのオープンソースのJavaライブラリはありますか?
可能であれば、ベンダー固有の構文(Oracleテーブルスペース定義やMySQLのLIMIT句など)も解析(または少なくとも無視)できるように、カスタマイズ可能または柔軟である必要があります。
そうでない場合は、SQL標準に厳密に従うことも問題ありません。
更新:これは2つのことのために必要です:
- 非SQLデータベースへのSQLインターフェースの提供(内部API呼び出しへのマッピング)
- 実際のデータベース(Oracleなど)に移行する前にSQLを書き直す