我需要在我的应用程序中记录所有PreparedStatements。到目前为止,我已经手动记录了所选择的查询,但我有数百个,并为它们添加日志记录将是一项糟糕的工作。有什么建议吗?
答案 0 :(得分:1)
我假设你使用普通的JDBC,而不是任何ORM,因为那是一个不同的故事。
有一个名为log4jdbc的库,只需将它添加到类路径并将其添加到“jdbc”之后的JDBC URL即可:
jdbc:log4jdbc:[rest-of-your-regular-URL-here]
并将您的驱动程序类更改为:
jdbc.driverClass=net.sf.log4jdbc.DriverSpy