java - 使用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
?或者,我可以以任何其他方式验证它们是否到达数据库服务器?
解决方案
推荐阅读
- angular - 使用 Record RTC 和 Angular 记录网页
- promise - 事件循环 - 任务和微任务队列
- python - Python 请求在发布数据时出现 415 错误,除非 data = {'key':'value'}
- java - Delphi Android 编译错误:keytool.exe 以代码 3 退出
- upload - 谷歌云存储:使用 POST 请求上传大文件(旧的 createUploadUrl)
- cvxpy - 获取 Mosek 的不可行证书(通过 Cvxpy)
- node.js - Nodejs Express 使用套接字接收和发送接收到的信息
- html - Angular如何换行文本
- sql - 在 Spark SQL Api 中使用 Databricks from_xml_string 函数
- javascript - 无法将“System.Text.Json.JsonElement”类型的对象转换为“System.IConvertible”类型