私の Java アプリケーションの主要な要件の 1 つは、SQL クエリをデータベースに保存して、後で使用できるようにすることです。私のアプリケーションは MSSQL、HSQL、Oracle などのさまざまなデータベース タイプに接続し、各タイプには独自の SQL スクリプト形式があるため、SQL スクリプトを 1 つの統一言語 (XML) に解析するためのパーサー/コンバーターが必要です。逆に。
したがって、'SELECT * FROM [Project].[dbo].tableName' (MSSQL) のようなスクリプトを格納すると、次のように解析されます。
<Select>
<fields>*</fields>
<tableSource>tableName</tableSource>
私の質問は、さまざまな種類の DB 構文をサポートする、このタスクに使用する無料のダウンロード可能なコンバーターが存在するか、またはそうでない場合、このパーサーを実装してほとんどの構文をカバーできる最も効率的な方法はどれかということです。