2010-11-22 14 views
1

私は、SQL文を検証するためのJavaツールを作成しています。 SELECTクエリについては、私はConnection.prepareStatementPreparedStatemet.getMetaDataでそれを行うことができます。例外はありません==良いクエリです。 Unfourtunatelyそれは例えばと動作しません。 INSERTステートメント - クエリのエラーは、ステートメントの実行時にのみ例外を作成します。MySQLのJDBCドライバにはSQLを解析する機能がありますか?

ステートメントを実行せずにJDBC経由でSQLを解析する方法はありますか?おそらく内部的な方法でしょうか?

また、Connector/Jのソースコードを見つけることができませんでした。リンクに感謝したいと思います。

答えて

0

OK、保護されたメソッドを呼び出す必要があります。com.mysql.jdbc.ServerPreparedStatement.getInstance(MySQLConnection conn, String sql, String catalog, int, int)

関連する問題