有没有一种简单的方法来测量JDBC执行的所有sql语句的执行时间并将结果打印到输出?
有些人可能会建议我使用AOP来做这件事,但我试图尽可能避免这种情况.还有另外一种方法吗?
如果您没有在为您提供数据源的应用程序服务器中运行应用程序,您会发现log4jdbc项目很有用。jdbc.sqltiming项目提供的logger将允许你记录所执行的SQL语句的执行情况。
您可以通过将从 DataSource 返回的连接包装在 ConnectionSpy 对象中,在依赖于 DataSource 的应用程序中使用它。这需要更改您的代码库。
当然,在撰写本文时还有其他可用选项:
| 归档时间: |
|
| 查看次数: |
8329 次 |
| 最近记录: |