我想从光标读取部分结果,然后关闭它而不读取所有结果。cursor.close()引发InternalError: Unread result found.是否可以关闭游标而不迭代所有结果或使用缓冲区选项我的查询得到了大约3000条记录,我的目标是获得第一批符合某些条件的记录在迭代了部分结果之后,我得到了我想要的。然后我想放弃未读的结果。我不使用缓冲区选项,据我所知,该选项将立即读取所有结果。这个问题与不重复。order by {captype} asc&quo
ScrollMode.FORWARD_ONLY);Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1477)
at com.mysql.jdbc.MysqlIO.readSingl
JDBC结果集是否在一个网络中为SQL查询获取所有数据?考虑一下查询select * from table where timestamp > 1597937895。现在,这个查询有100多万行。结果集是否在一个网络调用中获取所有行?或者当读取结果集时,它会获取批处理行吗?因为我也需要看看内存的使用情况。从而澄清。据我所知,ResultSet在一个网络呼叫中获取所有数据。这是唯一的行为吗?还是