JDBC SQL传输大小以字节为单位?

时间:2012-06-28 09:12:40

标签: sql jdbc

有没有简单的方法可以使用普通JDBC从数据库传输到客户端的数据量? DB的问题是Oracle,MSSQL和Firebird。

我需要的是,执行语句后我需要检查,如果数据量没有在客户端溢出。问题是,DB可以包含可变大小的BLOB。所以有些数据适合,有些则不适合。我无法更改数据库结构,其他SQL查询也不是选项。我需要它用于测试目的,以确定有问题的用例。

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

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

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

1 个答案:

答案 0 :(得分:1)

你不能从JDBC那里做到这一点。您可能需要监控机器本身的流量,或者引入代理来为您进行监控。