繁体   English   中英

从java.sql.Connection获取SQL

[英]Get the SQL from a java.sql.Connection

我有一个线程,该线程迭代一个已占用的连接池,并验证每个Connection是否已达到在该池中允许的最大时间。

如果Connection达到该时间,我将执行回滚,关闭Connection并记录一条消息,其中包含有关Connection信息。

我想将该Connection执行的SQL命令添加到记录的消息中。 有没有办法从java.sql.Connection SQL或PreparedStatement

我想扩展java.sql.Connection并将该信息注入到对象中,然后再执行命令。 这样,我将能够在必要时获取它。 您知道更优雅的方式吗?

编辑这不是重复的。 这个问题是关于PreparedStatement ,我没有。 我只有一个java.sql.Connection

只需使用System.out.println(preparedStatement);的标准方法进行打印即可System.out.println(preparedStatement);

万一它不起作用,请参考这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM