jdbc查询大量数据到内存时会导致内存溢出,需要设置结果集只读并分批次获取数据
Statement stmt = this.connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
jdbc查询大量数据到内存时会导致内存溢出,需要设置结果集只读并分批次获取数据
Statement stmt = this.connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);