天天看點

jdbc讀大量資料導緻記憶體溢出

jdbc查詢大量資料到記憶體時會導緻記憶體溢出,需要設定結果集隻讀并分批次擷取資料

Statement stmt = this.connect.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
            stmt.setFetchSize(Integer.MIN_VALUE);