MySQL的的getConnection()崩溃无缘无故

问题描述 投票:0回答:2

我在我的工作电脑有一个奇怪的问题,也许你可能是问题的解决者。我目前正在开发JEE和我有一个关于MySQL数据库的问题。

比方说,我有这样的:

for(int i = 0; i<20; i++)
{

//Simple select query on my MySQL DB

System.out.println("foo");

}

而我的输出是:

FOO,FOO,FOO,FOO

正如你所看到的,不知我的for循环停止在4次迭代。但经过一段长时间的调试,我发现,不知何故的getConnection()是停留在一个线程,甚至经过2小时的等待它仍然受阻。问题是,然而,更复杂,因为它没有崩溃每次都在同一的getConnection()。

我的大项目不工作,要么,所以我想它不是一个代码问题。我试图重新安装的Eclipse,WampServer,变化到Java 1.7(我目前1.8),试图tomcat的9(我目前的tomcat 8),我已经删除并重新导入一个完全新鲜的和新的数据库在情况有一些损坏的数据。试图用一个新的项目一个新的工作区,我也更新了我的库和罐子,我在构建路径和运行时使用。

但它剧照不工作,它变得真的很无奈。所以,如果你有一个想法,让我知道。

mysql eclipse tomcat java-ee wamp
2个回答
0
投票

谢谢回答。

最后一行我的MySQL的日志:查询SELECT COUNT(*)FROM a_lcolang WHERE WSID = 17474。 所以我们可以看到,这是一个真正简单的查询。

My show full processlist log

我如何建立连接以及如何realease这不是问题在我看来,因为我用谁存在已经存在了很长一段时间方法的事情。且不说它没有,在其上工作完全正常(如果没有督促将已经向下)旧项目工作了。


0
投票

天才之举后,我发现这个问题。

问题是分布式缓存的大小 - >从512改为245760

© www.soinside.com 2019 - 2024. All rights reserved.