一、分批次读取
每次调用一次方法就获取数据库记录的一行。
二、一次性读取
1、把查询结果全部读取,保存在内存或者文件里。
2、如果数据行数在1000行以内,存入内存里。
例如:用数组或者列表来存放在内存里。
3、超过1000行,用文件存放。
把所有行读取后,写入文件中,返回文件的输入流或者文件路径。
例如:
Result r = con.executeQuery();
InputStream in = r.getInput();
三、思考
1、当在同一个连接中,第一个结果集没有读取完,又查询获取一个结果集。
那么会出现冲突吗?会阻塞网络通道吗?

884

被折叠的 条评论
为什么被折叠?



