1

我有一个无法更改的 Java 应用程序,它发送到 Oracle 数据库的 SQL 查询在性能方面还有很多不足之处(至少可以说)。

有没有办法在将 SQL 发送到数据库之前对其进行修改?

例如,一些允许拦截和修改 SQL 的 jdbc-proxy?网上类似的问题是http://www.dbforums.com/microsoft-sql-server/1644179-source-code-jdbc.html我在这里找到了这种代理的例子http://code.google.com /p/log4jdbc/

如果我不能更改应用程序本身,有没有更好的方法来拦截和重写 SQL?

4

1 回答 1

1

我个人没有尝试过,但 P6spy (http://sourceforge.net/projects/p6spy/) 似乎可以满足您的需求。

于 2012-04-18T13:50:10.190 回答