在oracle.jdbc.driver.OraclePreparedStatement中的PreparedStatement中打印SQL查询

mya*_*hya 1 oracle jdbc prepared-statement

我需要看到从Java程序发送到Oracle的查询.在PostgreSQL JDBC驱动程序中,toString()完成了这项工作,但同样不适用于Oracle JDBC实现的预处理语句.任何想法如何实现?

ska*_*man 5

查看Log4Jdbc.它位于JDBC驱动程序和应用程序之间,记录来回传输的所有数据库流量.它与驱动程序无关,因此需要特定于驱动程序的日志记录代码.

非常方便,如果它支持DataSources会更加方便,但遗憾的是它没有.