如何记录PreparedStatement?

时间:2011-10-25 21:13:32

标签: logging

我需要在我的应用程序中记录所有PreparedStatements。到目前为止,我已经手动记录了所选择的查询,但我有数百个,并为它们添加日志记录将是一项糟糕的工作。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我假设你使用普通的JDBC,而不是任何ORM,因为那是一个不同的故事。

有一个名为log4jdbc的库,只需将它添加到类路径并将其添加到“jdbc”之后的JDBC URL即可:

jdbc:log4jdbc:[rest-of-your-regular-URL-here]

并将您的驱动程序类更改为:

jdbc.driverClass=net.sf.log4jdbc.DriverSpy