如何打印出将发送到oracle的sql查询

时间:2011-05-12 18:18:55

标签: java sql oracle jdbc oracle11g

我想验证我发送给Oracle的SQL查询是我真正想要的。我想知道我该怎么做?我可以在绑定变量之前打印出语句,即。我从控制台得到这个:

UPDATE MY_TABLE=tableName SET COL1=?, COL2=?, COL3=? WHERE PK=?

但是我希望在将变量设置为值之后看到实际的声明。

2 个答案:

答案 0 :(得分:5)

尝试使用log4jdbc

通过使用它,您还可以看到绑定参数等以及sql输出。

答案 1 :(得分:0)

更好的工具可能是p6spy