-5

我正在开发一个项目,其中java客户端不断更新数据库条目,但经过几个小时的工作,它没有更新到数据库而不抛出任何错误?

数据库:mysql Java线程在eclipse中运行,它总是监听并更新条目eclipse:kepler

mysql 的配置需要进行哪些更改?

4

1 回答 1

0

为了解决这个问题,我们需要看到发出mysql的超时时间并正确关闭在ajax页面等程序中打开的jdbc连接..

1) " put these lines in /etc/mysql/my.conf under [mysqld] #waiting time increase to 24 hour------------ interactive_timeout=86400 wait_timeout=86400 "

这样可以将您的非活动时间增加到 24*60*60 秒=1 天

2)

在ajax页面中,数据通过打开数据库连接不断更新到页面中,使用后应该关闭这个连接,否则会泄漏,总堆会占用finally阻塞你运行java应用程序

要分析泄漏,请使用任何堆分析器工具示例 eclipse 工作台内存分析器(垫)

从此链接下载http://www.eclipse.org/mat/downloads.php

并分析堆修复泄漏

此步骤由问题解决

于 2013-11-27T05:15:25.237 回答