我正在尝试使用java.sql.PreparedStatementand从表中获取所有行executeQuery,但下载在达到 4294967295(2^32-1) 行后停止;我试过preparedStatement.getMaxRows()返回 0,表示没有获取限制;
根据https://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#getMaxRows(),“如果超出此限制,则会静默删除多余的行。” 这听起来正是我的工作发生的事情,有谁知道我还应该调试什么,以及为什么当这个设置为 0 时我会达到最大行数限制?
谢谢你。