从java.sql.Connection获取SQL

时间:2015-12-14 11:35:27

标签: java jdbc connection

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

如果Connection达到该时间,我会执行回滚,关闭Connection并记录包含Connection信息的消息。

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

获取SQL或java.sql.Connection

我想知道在执行命令之前扩展java.sql.Connection并将该信息注入对象。所以,我可以在必要时得到它。 你知道一种更优雅的方式吗?

修改 它不重复。 This question约为PreparedStatement而且我没有。java.sql.Connection。我只有{{1}}

1 个答案:

答案 0 :(得分:2)

只需使用标准方式System.out.println(preparedStatement);打印即可。

如果不起作用,请参阅here