嗨,谢谢你提前提供任何帮助。
我正在尝试从JDBC(在托管的AWS程序和AWS EC2实例上)上运行AWS MYSQL RDS上的非常大的查询。 Query返回~130mil的行,我使用返回〜20mil行的相同程序成功运行查询并将其写入文本文件。
在查询大约15分钟后,我收到一个丢失的连接错误,该错误指向代码的这一部分:
ResultSet rs = statement.executeQuery(query);
MYSQL或JDBC中是否有设置可以对此连接进行计时,或者是否还有其他我可能缺失的设置?
答案 0 :(得分:0)
你是在像tomcat或jboss这样的容器中运行它还是独立代码直接处理jdbc? 如果容器具有连接池,则需要配置超时。 另一方面:提取大量数据的意义是什么?
答案 1 :(得分:0)
检查您的jdbc settings,可能是因超时而关闭的连接。