如何限制MYSQL数据库连接的数量?

时间:2014-07-20 18:00:43

标签: java mysql

我正在开发一个Java应用程序,它将分发给很多人。但是我不希望同时连接一千个客户端,因此我想限制Apache MYSQL服务器上的连接数。我正在使用xampp,我想知道如何一次限制/更改连接数。

2 个答案:

答案 0 :(得分:1)

你的问题非常广泛,所以我的答案也必须广泛。

您应该更多地了解连接和客户的工作方式。

仅仅因为您拥有数千个客户端,并不意味着您需要数千个连接。这是因为每个客户端都不会占用一个连接。

在某种程度上,会创建一个连接池,并在所有客户端调用之间共享此连接池。

xampp中的最后一个“p”表示PHP(或Perl),因此他们将负责控制连接池。因此,我的建议是在PHPPerl中查找连接池。

作为如何将连接池与Java一起使用的示例,请遵循以下教程:http://www.javaworld.com/article/2076221/jndi/dive-into-connection-pooling-with-j2ee.html

答案 1 :(得分:1)

如果您使用的是Java,我建议使用c3p0

http://www.mchange.com/projects/c3p0/

或Apache Commons DBCP

http://commons.apache.org/proper/commons-dbcp/

http://wiki.apache.org/commons/DBCP

干杯!