私は、SQL文を検証するためのJavaツールを作成しています。 SELECTクエリについては、私はConnection.prepareStatement
とPreparedStatemet.getMetaData
でそれを行うことができます。例外はありません==良いクエリです。 Unfourtunatelyそれは例えばと動作しません。 INSERTステートメント - クエリのエラーは、ステートメントの実行時にのみ例外を作成します。MySQLのJDBCドライバにはSQLを解析する機能がありますか?
ステートメントを実行せずにJDBC経由でSQLを解析する方法はありますか?おそらく内部的な方法でしょうか?
また、Connector/Jのソースコードを見つけることができませんでした。リンクに感謝したいと思います。