问大家个问题,我的数据库MySql的,用java连接MySql数据库,抛异常了

错误信息如下:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: User kzczuser already has more than 'max_user_connections' active connections

连接MySql数据库配置文件信息如下:
<?xml version="1.0" encoding="UTF-8"?>

<something-else-entirely>

<proxool>

<alias>springproxool</alias>

<driver-url>jdbc:mysql://127.0.0.1:53306/smsota?useUnicode=true&characterEncoding=UTF-8</driver-url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<driver-properties>
<property name="user" value="kzczuser"/>
<property name="password" value="kzcz"/>
</driver-properties>

<house-keeping-sleep-time>60000</house-keeping-sleep-time>

<maximum-new-connections>60</maximum-new-connections>

<prototype-count>10</prototype-count>

<maximum-connection-count>200</maximum-connection-count>

<minimum-connection-count>10</minimum-connection-count>

<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>

</proxool>

第1个回答  2011-04-18
把你用的编程工具(Myeclipse或是eclipse)重启下试试 应该是你编写的程序没有优化 没有及时关闭连接导致的追问

这个问题我已经解决了,是因为一个用户名连接数据库超过了最大用户连接活动连接,在我的电脑上有客户端、服务端、管理端以及MyEclipse,这几个软件都是使用同一个用户名kzczuser连接MySql的,所以在MyEclipse控制台中抛User kzczuser already has more than 'max_user_connections' active connections异常,解决上面的异常可以使用别的方法,例如依赖于硬件U盾等等!

第2个回答  2011-05-01
直接将最大连接数改大些就可以
第3个回答  2011-04-18
端口号不是53306 是3306追问

我的MySql端口号是53306,在java控制台报错信息是:用户kzczuser已有超过'最大_用户_连接'活动连接

追答

晕,,请楼主另请高手

追问

这个问题我已经解决了,是因为一个用户名连接数据库超过了最大用户连接活动连接,在我的电脑上有客户端、服务端、管理端以及MyEclipse,这几个软件都是使用同一个用户名kzczuser连接MySql的,所以在MyEclipse控制台中抛User kzczuser already has more than 'max_user_connections' active connections异常,解决上面的异常可以使用别的方法,例如依赖于硬件U盾等等!

追答

原来是这样,谢谢楼主

追问

不用谢!

本回答被网友采纳
相似回答