我有一个JEE应用程序在大型Oracle数据库中搜索数据。该应用程序使用JDBC来查询数据库。
我遇到的问题是无法显示结果页面。我收到以下错误:
在页面加载时重置了与服务器的连接。
60秒后发生这种情况。当我使用SQL客户端手动运行sql查询时,结果将在3秒后返回。
我检查了日志,没有例外,我可以看到。
您是否知道找到导致连接重置的最佳方法?如果我将搜索日期范围分成2,并单独搜索两个范围,则两者都返回结果。所以它似乎是导致问题的更大的结果集。
欢迎任何帮助。
答案 0 :(得分:0)
对于较大的结果集,您可能是正确的。通常,当从SQL客户端运行查询时,您将立即获得第一组记录。如果你向下翻页以强制拉动所有记录,那么它就会陷入困境。也许你在JDBC客户端遇到同样的问题,需要60秒才能获得所有行。我有一段时间没有做过JDBC,但你可以让它来流式传输结果集吗?
此致 罗杰 所有观点都是我的......