我需要看到从Java程序发送到Oracle的查询。在PostgreSQL JDBC驱动程序中,toString()完成了这项工作,但同样不适用于Oracle JDBC实现的预处理语句。任何想法如何实现?
答案 0 :(得分:5)
结帐Log4Jdbc。它位于JDBC驱动程序和应用程序之间,记录来回传输的所有数据库流量。它与驱动程序无关,因此需要特定于驱动程序的日志记录代码。
非常方便,如果它支持DataSources会更加方便,但遗憾的是它没有。
答案 1 :(得分:1)
我认为getOriginalSql()
方法返回发送给Oracle的字符串。