需要从读取数据库中读取大量数据的时候,会出现run out of memory的异常。这时需要开启streaming读取方式。
stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,
java.sql.ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-implementation-notes.html