回答編集履歴

1

リンク先内容追加

2019/10/12 04:25

投稿

jimbe
jimbe

スコア12632

test CHANGED
@@ -5,3 +5,5 @@
5
5
 
6
6
 
7
7
  [JDBCでPreparedStatementを利用する際、実際に発行するクエリ文字列を取得する方法](https://qiita.com/tana6/items/05be43cd2fe99159f92b)
8
+
9
+ > サンプルコードを見れば分かる通り、基本的にjava.util.PreparedStatement#toString()を実行することで、プレースホルダ置換後のクエリ文字列を取得できます。ただし、MySQLの場合は、取得できる文字列に参照情報も含まれる為、純粋にクエリ文字列だけ欲しい場合はcom.mysql.jdbc.PreparedStatement#asSql()を実行する必要があります。