我想调试几个应用程序JDBC查询,因此我想配置java.util.logging来转储针对数据库运行的实际SELECT语句以及绑定到它们的参数的数据。
我已经将java.util.logging配置为将其他消息记录到文件中。设置代码如下所示:
Handler fh = new FileHandler("file.log", true);
Logger logger = Logger.getLogger("");
fh.setFormatter(new GruposLogFormatter());
logger.addHandler(fh);
logger.setLevel(Level.ALL);
logger.info("==================================");那么,如何配置来将JDBC查询记录到文件或sysout中呢?
This answer几乎没有触及这个话题,但没有帮助我。
发布于 2013-11-25 16:35:00
如果使用Hibernate,可以执行以下配置来打印sql查询。
How to print a query string with parameter values when using Hibernate
您也可以使用http://sourceforge.net/projects/p6spy/并拦截所有查询并将其记录到文件中。
https://stackoverflow.com/questions/20196779
复制相似问题