mySql连接问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:48:38
我在使用hibernate 连接数据的时候
多次提交以后就出现
Caused by: java.sql.SQLException: Data source rejected establishment of connection, message from server: "Too many connections"
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1018)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2568)
at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
... 53 more

这个问题怎么解决

是你的MYSQL设置的最大连接数太少的,你现在可以在MYSQL里面查看一些当前数值是多大,在mysqld的启动参数里面适当加大即可。

如果你没有设置相应的参数,可能是默认的100,加大的方法是在mysqld启动参数里面添加-O max_connections=1000即可。