【发布时间】:2016-07-29 10:09:40
【问题描述】:
我有一个简单的 Java 6 代码:
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/db?user=u&password=p");
Statement statement = conn.createStatement();
ResultSet rs = statement.executeQuery("SELECT * FROM "+tabela);
while(res.next()){
byte[] fileBytes = res.getBytes(fileColumnIndex);
fos.write(fileBytes);
}
所以我的问题是 - ResultSet 是一次将所有数据加载到某个本地内存,还是在每个 res.next() 上按块加载它?
【问题讨论】: