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

标签 java sql oracle jdbc oracle11g

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

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

但我希望在将变量设置为值后查看实际语句。

最佳答案

尝试使用 log4jdbc

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

关于java - 如何打印出将发送到 oracle 的 sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982511/

相关文章:

mysql - 具有子查询返回多行的语句 SQL

Oracle - 从 DATE 数据类型字段中获取以毫秒为单位的日期/时间

查询中的 Sql 更改时间

c# - GetOracleDecimal 内存泄漏

java - 为泛型类的泛型方法的属性赋值 - Java

java - 使用 jsp(java) 数组和复选框

php - 在 MySQL 和 PHP 上使用 Left Join 对其他表中的字段求和

mysql - 查询以包含 checkout 表中不存在的内容并排除尚未 checkin 的内容

java - 嵌套异常是 com.microsoft.sqlserver.jdbc.SQLServerException :The server failed to resume the transaction

java - 没有代码生成可以使用JOOQ吗?