JDBC结果集存储在?

时间:2014-12-19 15:54:30

标签: jdbc resultset heap-memory sybase-ase

我知道这可能是一个蹩脚而愚蠢的问题,但我无法弄清楚JDBC结果集的内部工作策略,并且无法通过运行一些示例来找到解决问题的方法。问题是结果集实际存储在哪里?它是在JVM的堆空间还是数据库临时位置。

比如说我有一个包含1000行的表,当我进行查询以获取结果集时,获取大小为20(或者使用默认大小由供应商imp设置),那么这20行存储在哪里?我知道jdbc一次不能获取所有1000行并将其保存在内存中,但一次只能处理几行..

数据库:Sybase Ase
JDBC版本:JDBC 3 / JDBC 4(uing jconn jars)

请告诉我,因为我无法得到这个确切查询的答案,或者如果您能指导我找到正确的材料,我会看一下。谢谢!

0 个答案:

没有答案