回答編集履歴
1
リンク先内容追加
answer
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
以下のような記事がありました.
|
2
2
|
Oracle については書かれていませんが, お試しになっては如何でしょうか.
|
3
3
|
|
4
|
-
[JDBCでPreparedStatementを利用する際、実際に発行するクエリ文字列を取得する方法](https://qiita.com/tana6/items/05be43cd2fe99159f92b)
|
4
|
+
[JDBCでPreparedStatementを利用する際、実際に発行するクエリ文字列を取得する方法](https://qiita.com/tana6/items/05be43cd2fe99159f92b)
|
5
|
+
> サンプルコードを見れば分かる通り、基本的にjava.util.PreparedStatement#toString()を実行することで、プレースホルダ置換後のクエリ文字列を取得できます。ただし、MySQLの場合は、取得できる文字列に参照情報も含まれる為、純粋にクエリ文字列だけ欲しい場合はcom.mysql.jdbc.PreparedStatement#asSql()を実行する必要があります。
|