有没有办法查看执行查询背后的日志?

时间:2018-07-20 04:40:14

标签: java logging driver

我正在一个使用i-net Opta2000驱动程序在Java应用程序中进行数据库连接的项目中。我被困在一个复杂的查询需要大约2分钟的时间才能执行的时间,但是从查询浏览器执行同一查询需要2-5秒的时间。另外,当我在应用程序中对该查询进行硬编码并执行后,又只花了几秒钟的时间。

然后我在线搜索了驱动程序日志,并找到了我在应用中使用的以下语句- DriverManager.setLogStream(System.out);

在执行查询前后,我也写了日志来检查时间戳。但是,在进行此日志记录(上面提到的驱动程序日志记录)之后,我发现控件到达执行查询后,它显示-“ connection.close”。有时,它只被打印一次,有时被打印两次或三次,有时我根本看不到它。这个“ connection.close”是我无法理解的。如果有人能解释我为什么会看到此消息,以及是否还有其他方法可以查看执行查询语句后面的日志记录。

我搜索并尝试在log4j中设置数据库日志,但这不能解决我的问题。

0 个答案:

没有答案
相关问题