teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

リンク先内容追加

2019/10/12 04:25

投稿

jimbe
jimbe

スコア13352

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()を実行する必要があります。