繁体   English   中英

在很大的select语句期间发生JDBC错误“丢失的连接”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM