JDBC SQL传输大小(字节)?

JDBC SQL传输大小(字节)?,sql,jdbc,Sql,Jdbc,是否有任何简单的方法可以使用普通JDBC获得从数据库传输到客户机的数据量?争议中的DB是Oracle、MSSQL和Firebird 我需要的是,在执行语句之后,我需要检查数据量是否在客户端溢出。问题是,数据库可能包含大小可变的blob。因此,有些数据适合,有些则不适合。我无法更改数据库结构,也不能选择附加SQL查询。我需要它用于测试目的,以识别有问题的用例 到目前为止,我提供了这个伪代码解决方案: totalSize = 0; foreach(Result in ResultSet)

是否有任何简单的方法可以使用普通JDBC获得从数据库传输到客户机的数据量?争议中的DB是Oracle、MSSQL和Firebird

我需要的是,在执行语句之后,我需要检查数据量是否在客户端溢出。问题是,数据库可能包含大小可变的blob。因此,有些数据适合,有些则不适合。我无法更改数据库结构,也不能选择附加SQL查询。我需要它用于测试目的,以识别有问题的用例

到目前为止,我提供了这个伪代码解决方案:

   totalSize = 0;
   foreach(Result in ResultSet){
        totalSize = getFieldSizeInBytes();
   }

TL;DR:如何获得从DB传输到客户端的确切字节数。

您不能从JDBC执行此操作。您可能需要监视计算机本身的流量,或者引入一个代理来为您进行监视。

您不能从JDBC执行此操作。您可能需要监视计算机本身上的流量,或者引入一个代理来为您进行监视