2011-10-25 25 views
2

我需要在我的應用程序中記錄所有PreparedStatements。到目前爲止,我已經完成了對所選查詢的手動記錄,但是我有數百個記錄,並且爲它們添加日誌記錄將是一件可怕的工作。有什麼建議麼?如何記錄PreparedStatement?

+0

用什麼語言? –

+0

[Java中的記錄PreparedStatements]的可能重複(http://stackoverflow.com/questions/218113/logging-preparedstatements-in-java) –

回答

1

我假設你使用普通的JDBC,而不是任何ORM,因爲它是一個不同的故事。

有一個叫log4jdbc庫,它足以給它只是後「JDBC」添加到您的類路徑,並把它添加到您的JDBC URL:你的驅動程序類

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

,並更改爲:

jdbc.driverClass=net.sf.log4jdbc.DriverSpy