首页 > 解决方案 > 使用wireshark,是否可以捕获sqlprepared statement的参数?

问题描述

我正在调试一个问题,即我正在对 oracle 数据库运行查询但没有得到响应。更具体地说,除非我设置超时,否则查询将永远运行,在这种情况下它将超时。该查询是由 java 代码使用 oracle jdbc 驱动程序创建的准备好的语句。

使用wireshark,我试图捕获数据库服务器和应用程序之间发送的内容,我看到一个类似于正在发送的准备好的语句:

SELECT * FROM MY_SCHEMA.MY_TABLE_VIEW
WHERE    DATE_CREATED > :1
AND      DATE_CREATED <= :2
ORDER BY DATE_CREATED

使用wireshark(或任何其他数据包捕获工具)是否可以捕获参数:1:2?或者,我可以以任何其他方式验证它们是否到达数据库服务器?

标签: javajdbcprepared-statementwiresharkpacket-capture

解决方案


推荐阅读