[英]JDBC Error “Lost Connection” during very large select statement
您好,感谢您的提前帮助。
我试图在JDBC上的AWS MYSQL RDS上运行非常大的查询(在托管于AWS EC2实例的Java程序中)。 查询返回约1.3亿行,而我已经使用返回2,000万行并将它们写到文本文件的相同程序成功运行了查询。
查询大约15分钟后,我收到一个丢失的连接错误,该错误指向代码的这一部分:
ResultSet rs = statement.executeQuery(query);
在MYSQL或JDBC中是否有可能设置此连接超时的设置,或者我可能会缺少其他设置?
您是在tomcat或jboss之类的容器中运行此代码,还是直接处理jdbc的独立代码? 如果容器具有连接池,则需要配置超时。 另一方面:提取这么多数据有什么意义?
检查您的jdbc设置 ,也许连接因超时而关闭。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.