我正在研究统计项目(java代码,eclipse,windows server 2008) 处理大量数据,我使用水晶报告2011生成报告,但在查看器中,有时当数据> 7 Gb,报告显示空白页面,我收到此错误
:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信链路故障
我认为这是一个内存问题,我试图增加apache tomcat中的内存池,但它没有解决问题, 如果任何人有解决这个问题的方法,我将不胜感激, 提前致谢
答案 0 :(得分:0)
编辑文件:
$ sudo vi /etc/mysql/hosts.allow
添加一行:
mysqld : 127.0.0.1 : allow
这解决了通信链路故障问题
其他检查点
更改" bind-address"属性强>
取消注释" bind-address"属性或将其更改为以下IP之一:
绑定地址=" 127.0.0.1"
或
绑定地址=" 0.0.0.0"
评论"跳过网络"
如果有"跳过网络"在你的MySQL配置文件中,通过添加"#"进行评论在该行的开头签名。
更改" wait_timeout"和" interactive_timeout"
将这些行添加到MySQL配置文件中:
wait_timeout =数字
interactive_timeout = number
connect_timeout = number
检查操作系统代理设置
确保防火墙或防病毒软件不会阻止MySQL服务。
答案 1 :(得分:0)
这是数据库连接问题。您的应用程序无法使用jdbc连接连接到MySQL数据库。我建议您检查数据库连接设置和MySQL服务器。
你能做什么:
尝试从其他客户端连接,例如MySQL Workbench或类似的。使用相同的凭据。如果您无法从那里连接,则问题是:
另一种可能性是
你说当你处理大量数据时会发生这种情况,所以这可以解释它。在这种情况下,您可以在应用程序和数据库服务器中设置更高的超时。